TWLan Forum
schon wieder php-frage - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Deutsch (https://twlan.org/forumdisplay.php?fid=1)
+--- Forum: Gott und die Welt (https://twlan.org/forumdisplay.php?fid=4)
+--- Thread: schon wieder php-frage (/showthread.php?tid=4386)



schon wieder php-frage - knollenmax - 31.05.2011

Hi,

ich hab mal wieder ne php Frage, bei der ihr wahrscheinlich denkt, ich wäre ***...

Hier mein Mysql code, der mit einer query-anweisung ausgeführt wird:

PHP Code:
"UPDATE cities Set " $unit " = '" $total_units "' WHERE city_id = '" $city_id "'" 

Was ist hier falsch?? Oder geht das nicht, dass man in den Sql-Syntax eine Variable an dieser Stelle einbaut (was ich aber nicht vermute)?

Der Wert der Variable unit stimmt, da ich sie auch noch in einem anderen Teil des Scriptes verwende, und das funktioniert. $total_units hat auch den richtigen Wert (mit echo überprüft!) Und $city_id stimmt ebenfalls.

Könnt ihr mir helfen?

lg
knollenmax


RE: schon wieder php-frage - Molt - 31.05.2011

PHP Code:
"UPDATE `cities` SET `".$unit ."` = '".$total_units."' WHERE `city_id` = '".$city_id."'" 

So würde ich es machen Wink


RE: schon wieder php-frage - Yannici - 31.05.2011

Genau wie es Molt sagt. So mal probieren.
Wenn nicht, mal mit mysql_error(); versuchen und schauen was als Fehler ausgegeben wird?

so far
Yannici


RE: schon wieder php-frage - knollenmax - 01.06.2011

ok hab das mal mit mysql_error() überprüft, es war kein Syntax-Fehler (hätte mich schon gewundert)
ich war wohl gestern etwas neben der sache, das WHERE-Feld muss bei mir id und nicht city_id heißen (konntet ihr ja nicht wissen)

Vielen Dank trotzdem und entschuldigt meine sinnlosen Fragen Wink