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 :
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);
mais j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
qui me pète à la figure

Une âme charitable pourrait-elle me dire où se trouve mon erreur.

Merci par avance