MySQL-Fehler Erklärung?

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 Community,
    Ich habe eine kurze Fragen und zwar kann mir jemand diesen mysql fehler erklären?
    Wäre echt super


    SQL
    [19:48:06] [ERROR] CMySQLQuery::Execute[] - (error #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 ''hallo)' at line 1
  • In irgendeiner Query von dir hast du ein Syntax Fehler.
    Am besten schickst du uns mal die entsprechende Query, sodass wir dir den Fehler anhand der Query zeigen / erklären können.

  • Hey Mecent,


    Bin Gillmann von MrMonat:


    Habe nochmal von vorne angefangen mit dem Login/Register System.


    Hier der Code:
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_REGISTER)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query[128],passwort[20];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>3)
    {
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s%)",name,passwort);
    mysql_pquery(dbhandle,query,"","");
    }
    else
    {
    SendClientMessage(playerid,ROT,"Dein Passwort muss mindestens 4 Zeichen enthalten!");


    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrierung","Gebe
    bitte dein gewünschtes Passwort an:","Weiter","Abbrechen");
    }
    }
    else
    {
    Kick(playerid);
    }
    return 1;
    }
    return 1;
    }


    könnt ihr mir das daran erklären, nachdem ich das gescriptet habe kam es nämlich.


    //Edit basiert auf MrMonat Tutorials