Mysql Update funktoniert nicht

Dann bauen wir es doch mal um, damit wir allgemein etwas mehr Übersicht haben und nicht mehr soviel escapen müssen...

PHP:
if ($_POST['submit'])
    {
        $sql2 = "UPDATE `".$mysql_usertable_config."` SET 
        `username` = '".mysql_real_escape_string($_POST['username'])."', 
        `email` = '".mysql_real_escape_string($_POST['email'])."', 
        `birthday` = '".mysql_real_escape_string($date2)."', 
        `land` = '".mysql_real_escape_string($_POST['land'])."', 
        `city` = '".mysql_real_escape_string($_POST['city'])."',
        `zipcode` = '".mysql_real_escape_string($_POST['zipcode'])."'
        WHERE `id`= '".$_SESSION['user_id']."'";

        //echo $sql;
        mysql_query($sql2) OR die(mysql_error());  
          echo 'Die Einstellungen wurden übernommen!';
        header("Location: admin/change_config.php");
    }

Welches Query ist denn von der Fehlermeldung betroffen?
 
Zuletzt bearbeitet:
Hi
Jetzt habe ich deinen Code übernommen und nun kommt wieder:
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 'WHERE `id`= '2'' at line 8
 
So hab nun endlich den Fehler, hatte im zweiten Query die Tabelle `'.$mysql_usertable_config.'`, das war die falsche Tabelle.
Danke für deine Hilfe
 
Verdammt, das wollte ich als Nächstes fragen ;)
Warum die eine ein config dran hat und die anderen Abfragen nicht ;)

Bitte klick noch auf "Erledigt".
 
Zurück