mysql_query update Problem

Hattrijck

Mitglied
Hallo zusammen,

Irgendwie funktioniert meine mysql_query update nicht. Vielleicht sieht jemand das Problem:

PHP:
mysql_query("update members set
        firstname       = '" . mysql_real_escape_string($_GET['firstname']) . "',
        secondname      = '" . mysql_real_escape_string($_GET['secondname']) . "',
        instrument      = '" . mysql_real_escape_string($_GET['instrument']) . "',
        from            = '" . mysql_real_escape_string($_GET['from']) . "',
        function        = '" . mysql_real_escape_string($_GET['function']) . "' where member_id = '" . mysql_real_escape_string($_GET['memberid']) . "'");
echo"<script>
        $('#save$_GET[loop]').removeClass('member_save');
        $('#save$_GET[loop]').addClass('member_save_disabled');
</script>";
exit;

Also:
- Die Datenbankverbindung steht.
- Die Ganzen $_GET['X'] values sind korrekt.
- Das <script> wird ausgeführt und funktioniert auch.
- Die Spaltennamen stimmen ebenfalls.
- Die Tabelle heisst auch so.

Aber wahrscheinlich ist es sowieso nur ein kleiner Fehler : /

Grüsse
Hattrick
 
Also zumindest gehört "FROM" zu den reservierten Wörtern und du hast es als Feldbezeichner! Hat das sonst keine Probleme gemacht?

Ansonsten übergebe mal die SQL-Anweisung an eine Variable und lass dir den Inhalt per echo am Bildschirm ausgeben. Dann siehst du vielleicht eher wo der Fehler liegt. Oder du kannst die Anweisung dann z.B. kopieren und in phpMyAdmin einfügen. Vielleicht hilft die Fehlermeldung dort dann weiter.
 
Zurück