MySQL Fehler

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
  • Hi!


    Ich habe folgendes Script!



    if(dialogid == DIALOG_REGISTER)
    {
    if(!response) return Kick(playerid);
    if(response)
    {
    if(strlen(inputtext) <= 5)
    {
    SCM(playerid, C_DRED, "Das Passwort muss mindestens 6 Zeichen lang sein!");
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrierung", "Dieser Name wurde nicht in der Datenbank gefunden.\nBitte gib nun dein gewünschtes Passwort ein.", "Registrieren", "Abbrechen");
    return 1;
    }
    format(s, sizeof(s), "Du hast dich erfolgreich registriert");
    SCM(playerid, C_HGREEN, s);
    format(s, sizeof(s), "[SPIELER] %s hat sich soeben registriert");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i) || !IsAdmin(i, 1)) continue;
    SCM(i, C_RED, s);
    }
    SCM(playerid, -1, "Wenn du Hilfe brauchst, melde dich im /a mit "Ich benötige eine Einweisung"");
    format(query, sizeof(query), "INSERT INTO users (name, password, adminlevel, level, money_hand, money_bank, carlic, bikelic, boatlic, planelic, jailtime, banned, ban_admin, ban_cause, warns, fraktion, rang, job, weaponlic)");
    new query2[128];
    format(query2, sizeof(query2), "VALUES ('%s', MD5('%s'), '0', '1', '20000', '50000', '0', '0', '0', '0', '0', '0', 'Niemand', 'n/A', '0', '0', '0', '0', '0')", GetName(playerid), inputtext);
    new query3[512];
    format(query3, sizeof(query3), "%s %s", query, query2);
    mysql_function_query(dbhandle, query3, true, "OnPlayerRegister", "i", playerid);
    }
    }


    Aber wenn ich mich registrieren möchte, erscheint nichts in der Datenbank


    Die MySQL Error Log gibt folgende Zeile aus:

    Code
    [11:40:36] [ERROR] CMySQLQuery::Execute[OnPlayerRegister(i)] - (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 ''0' at line 1
  • Beitrag von datgame ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.