If anweisung mehrere Update Anweisungn

donik9500

Grünschnabel
Hallo,

habe da ein problem mir diesem codeschnipsel

Code:
if($voting == "1")  //wenn button voting löschen geklickt wurde
			{
						
			$abfrage = "SELECT * FROM ratings ORDER BY id";
			$ergebnis = mysql_query($abfrage);
			while($row = mysql_fetch_object($ergebnis))
				{
					
							$sqlquery1 = "UPDATE ratings set total_votes = '0', total_value = '0', used_ips = 'NULL' Where id = '$row->id';";
							MYSQL_QUERY($sqlquery1) or die(mysql_error());
							
							
				}
			}

Leider führt er das ganze nicht aus :-( möchte das bei allen sachen die in ratings stehen diese teile auf 0 gestellt werden. aber irgendwie macht er garnichts.

währ euch sehr dankbar für eine hilfestellung.
 
Bitte beim nächsten mal den Code, mit dem PHP-Button einfügen, dann wird der Quelltext richtig angzeigt!


Probier es mal so:

PHP:
$sqlquery1 = "UPDATE ratings set total_votes = '0', total_value = '0', used_ips = 'NULL' Where id = '$row->id'";
							MYSQL_QUERY($sqlquery1) or die(mysql_error());

Ich denke da war ein ";" zuviel!
 
Hi.

Ist die Schleife denn nicht etwas unsinnig?

Wenn du ALLE Datensätze durchgehst und für jeden Datensatz die total_votes, total_value und used_ips auf 0 bzw. NULL setzt, dann kannst du es doch gleich für alle Datensätze machen:
SQL:
update ratings set total_votes = '0', total_value = '0', used_ips = 'NULL'
Gruß
 
Zuletzt bearbeitet:
Vielen DANK !

das war es.. komischer weise habe ich in allen meinen mysql select, updates dieses ; und es klappte bis jetzt überall..

nunja werde ich das überall mal rausnehmen ;-)

-erledigt !
 
Zurück