mysql_query("UPDATE Rauft mir den NERF

cris-the-best

Erfahrenes Mitglied
Hallo,

vielleicht weiss jemand rat?!
Nach 2 stunden Google phpforum.de und http://dev.mysql.com durchstöber weiss ich keinen rat... bin aber auch nicht grade ein PHP oder Mysql worker.

ich muss mehrere Einträge in einer Tabelle änder!
mit nur einem geht es wunderbar...

doch schon bei 2 hört es auf: fehler medlung:

Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' name = 'peter' LIMIT 1' at line 1

hier der code der Läuft:
Code:
<?php
				include 'config.inc.php'; 
mysql_connect($host, $user, $pass);
mysql_select_db($db);
mysql_query("UPDATE jobs SET titel  = '$neu_titel'  WHERE titel = '$old_titel' LIMIT 1")
or die(mysql_error());

?>

und das will einfach nicht:
Code:
<?php
				include 'config.inc.php'; 
mysql_connect($host, $user, $pass);
mysql_select_db($db);
mysql_query("UPDATE jobs SET titel  = '$neu_titel' , name  = '$neu_name'  WHERE titel = '$old_titel' , name  = '$old_name' LIMIT 1")
or die(mysql_error());

?>

habe auch schon es in verschiedenen aus geklammerten versionen versucht...
 
Hallo,
soweit ich das sehe, ist deine WHERE Bedingung falsch.
PHP:
mysql_query("UPDATE jobs SET titel  = '$neu_titel' , name  = '$neu_name'  WHERE titel = '$old_titel' AND name  = '$old_name' LIMIT 1")
MfG Tabuk
 
hi danke erstmal für die Schnelle Antwort.. ist nicht selbstverständlich um diese Uhrzeit :)

ES LÄUFT!! jetzt lag das echt daran das vor dem WHERE alles mit Komma getrennt wird und danach dann mit AND... ich werd verrückt..

in dem Sinne... frohes schaffen noch..
 
Ja,
gehe gleich zur Arbeit.
Du musst aber nicht alles was Du UPDATES auch in die WHERE Bedingung schreiben.
Wenn in der Tabelle ein Wert EINDEUTIG ist, reicht das aus.

MfG Tabuk
 
ahhh quasi wie das Datum oder den Titel?!
guter tipp vielleicht gebe ich jedem Eintrag dann noch ein art Seriennummer...
dann Identifiziere ich diese auch schneller und einfacher..?!

p.s.: bin noch auf Arbeit :(
 
Zurück