Lars K.: Fehler 1064: near '' at line 1

hallo zusammen,

ich grübel nun schon eine ganze weile, und bekomme immer wieder folgende Fehlermeldung:

1064: You have an error in your SQL syntax near '' at line 1

Quelltext hierzu:

mysql_query("INSERT INTO turnier_matches (matchtyp, team1_id, team2_id, karte, team1_wins, team2_wins) VALUES ('groups', '$team1_id', '$team2_id', '$map', '$team1_winz', '$team2_winz'");

Die verwendeten Variablen habe ich direkt zuvor in zwei UPDATE-Befehlen ohne Probleme nutzen können, nur jetz stimmt irgendetwas nicht.

Vielen Dank im vorraus.
Lars K.

  1. Hallo

    1064: You have an error in your SQL syntax near '' at line 1

    Quelltext hierzu:

    mysql_query("INSERT INTO turnier_matches (matchtyp, team1_id, team2_id, karte, team1_wins, team2_wins) VALUES ('groups', '$team1_id', '$team2_id', '$map', '$team1_winz', '$team2_winz'");

    Die Fehlersuche ist leichter, wenn Du zunächst deine SQL-Anweisung zusammenstellst:

    $sql = "INSERT INTO turnier_matches (matchtyp, team1_id, team2_id, karte, team1_wins, team2_wins) VALUES ('groups', '$team1_id', '$team2_id', '$map', '$team1_winz', '$team2_winz'");

    Anschliessend zur Fehlersuche die SQL-Anweisung mit echo ausgibst, bevor Du

    mysql_query($sql)

    abschickst.

    Und poste bitte die Ausgabe von
    echo $sql;

    Du wirst feststellen, dass Dir eine Klammer fehlt :-)

    Freundliche Grüsse,

    Vinzenz

    1. Oh neeeiiinnn, wie blöd...

      danke vincent, danke!