DB update geht nicht

mvoigt

Mitglied
hallo,

ich möchte gerne das alle User die ungleich 0 Punkte haben als empfangen und bestaetigt auf 0 gesetzt werden

das hab ich mir gebastelt aber es geht leider nicht und ne fehlermeldung bekomm ich auch nicht

PHP:
<?PHP


include("../db.php");

$query = "SELECT * FROM user where punkte > 0 ";
$result = mysql_query($query);

$num = mysql_num_rows($result);
for ($i = 0; $i < $num; $i++)
{
$row = mysql_fetch_array($result);






mysql_query("UPDATE user SET empfangen = 0 WHERE username='$row[username]'");
mysql_query("UPDATE user SET bestaetigt = 0 WHERE username='$row[username]'");

echo "$row[username] , $row[empfangen] ,$row[bestaetigt] ":
echo mysql_error();
}




?>


danke für nen denkanstoss
 
1. mach das mit einer while-Schleife
PHP:
while($row = mysql_fetch_array($result))
{
mysql_query("UPDATE user SET empfangen = 0, bestaetigt = 0 WHERE username='$row[username]'"); 

echo "$row[username] , $row[empfangen] ,$row[bestaetigt] ": 
echo mysql_error();
}
2. Was genau geht nicht?
 
Der Code von mir ist dennoch üblicher. Bei MYSQL-Abfragen verwendet normalerweißer while. Seh ich zumindest überall :)
 
Zurück