Angeblich Error in der SQL Syntax

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo
    Will MySQL jetzt endlich mal lernen. Klappt soweit, aber wenn ich nen PlayerAccount erstellen will bekomm ich per mysql_debug folgenden Error:


    SQL
    [20:18:34] CMySQLHandler::Query(INSERT INTO player (Key, Name) VALUE ('Passwort', 'EvilToastBrot')) - An error has occured. (Error ID: 1064, 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 'Key, Name) VALUE ('Passwort', 'EvilToastBrot')' at line 1)


    Die Funktion dazu:


    stock CreatePlayerAcc(name[], pw[])
    {
    new str[128];
    format(str, sizeof str, "INSERT INTO player (Key, Name) VALUE ('%s', '%s')", pw, name);
    new quu = mysql_query(str);
    if(!quu) print("creating an account has failed!");
    return 1;
    }


    Ich seh da keinen SQL Error helft mir bitte ;(


    LG
    Evil


    //Edit: Hatte was falsches kopiert.

  • Lesen, nicht verboten^^ Error ID: 1064, 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 'Key, Name


    Zitat von EvilToastBrot

    Ich seh da keinen SQL Error helft mir bitte


    Ich hab gelesen ;)


    VALUE ist nicht VALUES du gibst ja mehr als Ein value


    Danke, ich probiers mal, Moment.


    //Edit:
    Das war es wohl nicht, Sniper. Ich bekomme immernoch diese Fehlermeldung:


    SQL
    [20:46:45] CMySQLHandler::Query(INSERT INTO player (Key, Name) VALUES ('medion', 'EvilToastBrot')) - An error has occured. (Error ID: 1064, 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 'Key, Name) VALUES ('medion', 'EvilToastBrot')' at line 1)
  • Nein wird beides Aktzeptiert egal ob VALUE oder VALUES (paar sekunden länger im irc Sniper )


    DIeser Fehler liegt daran , dass der code sehr schlampig ist und Key als mysql Funktion gesehen wird das erkennst du allein an der Farbe man sollte alles was keine SQL-Funktion ist Kennzeichnen in dem Fall. `Key` statt Key


    edit: verbessert