Bonjour à tous,
je souhaite mettre à jour des info de ma table 'utilisateurs' puis envoyer un mail à chaque utilisateur concerné par l'update.
J'ai commencé un embryon de code en essayant d'imbriquer un SELECT dans un UPDATE :
mais j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 $db = mysql_connect($host, $dbuser, $dbpswd); mysql_select_db($mysqldb,$db); $sql = "update users SET login="xxx",password="xxxx" WHERE login='' IN (SELECT FROM users WHERE (niveau='membre' or niveau='staff') "; $rs = mysql_query($sql); while ($row = mysql_fetch_array($rs)){ $emailaddress= $row['email']; $message = "Salut " . $row['nom']."\n\n"; $message .= "voici ton nouveau login : " . $row['login']."\n\n"; $message .= "et ton nouveau mdp : " . $row['mdp']."\n\n"; mail($emailaddress, "tes parametres" , $message, "From: admin <admin@toto.com>"); } mysql_close($db);
qui me pète à la figure
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Une âme charitable pourrait-elle me dire où se trouve mon erreur.
Merci par avance
Partager