Fehlerhafte Abfrage(?)

Asteria

Mitglied
Nabend zusammen.

Einmal wieder bin ich schier am Verzweifeln :(
Was kann an diesem Code hier denn falsch sein?

Code:
(...)
$newkarren = $armee["karren"] + $karren[7] ;
$unit_query = "UPDATE einwohner_armee SET karren = '$newkarren' WHERE uid LIKE 'myid'" ;
$unit_sent  = mysql_query($unit_query) OR die(mysql_error()) ;


$myid ist 1, $newkarren ist 2079. Habe beide auslesen lassen,
soll auch beides so sein. Beide Variablenwerte stimmen also.
Dennoch steht in der Datenbank weiterhin der alte Wert.
Unverändert. Als wäre der "UPDATE" Befehl nie ausgeführt worden..
Ich bin absolut planlos, was ich noch probieren soll.. :(
Hilfe.. bitte.. :(
 
Guten Morgen,
versuch mal die $unit_query mit echo auszugeben und gib diese in PhpMyAdmin ein und schau was passiert.
 
Die Abfrage kann so nicht klappen.

PHP:
...WHERE uid LIKE 'myid'
ist nicht
PHP:
...WHERE uid LIKE '$myid'

Du prüfst nicht die Variable $myid sondern den Wert "myid" !
 
Zurück