Kleiner MySQL Speicherungsfehler, bitte um Hilfe.

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
  • Guten Tag,
    habe gerade vor kurzem Angefangen mit MySQL und versucht ein Login/Register system schon mit paar Funktionen zu Scripten. Problem ist es will nicht Speichern, ich sitze schon ca. 1 Stunde dran und kann es nicht Lösen und wollte euch Fragen warum den es nicht geht.


    Code:



    new query[265];
    format(query,sizeof(query),"UPDATE user SET Tode='%d',Skin='%d',Level='%d',Adminlevel='%d',Geld='%d',Kills='%d',Premium ='%d',Spielsekunden ='%d',Wanteds='%d' WHERE Name='%s'",
    PlayerInfo[playerid][pTode],PlayerInfo[playerid][pSkin],PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pAdminLevel],PlayerInfo[playerid][pGeld],PlayerInfo[playerid][pKills],PlayerInfo[playerid][pPremium],PlayerInfo[playerid][pSpielSekunden],PlayerInfo[playerid] [pWanteds],PlayerName(playerid));
    mysql_function_query(MySQLCON,query,false,"","");


    FEHLER:
    [22:18:37] Passing query UPDATE user SET Tode='0',Skin='0',Level='0',Adminlevel='5',Geld='0',Kills='0',Premium ='0',Spielsekunden ='26',Wanteds='0' WHERE Name='BeeR_' |
    [22:18:37] CMySQLHandler::ProcessQueryThread() - Error will be triggered to OnQueryError()


    Danke im Voraus.

  • Auf Anfrage in PM:


    Füge mal das in deinen Code ein:
    public OnQueryError(errorid, error[], resultid, extraid, callback[], query[], connectionHandle)
    {
    printf("EID: %d | Error: %s | Query: %s", errorid, error, query);
    return 1;
    }


    Dann sag uns bitte was geprintet wird.

  • public OnQueryError(errorid, error[], resultid, extraid, callback[], query[], connectionHandle)
    {
    printf("EID: %d | Error: %s | Query: %s", errorid, error, query);
    return 1;
    }


    EDIT:
    aahhh... habe den Fehler gefunden, habe in der Datenbank die Spalte Geld vergessen, vielen dank.

    Einmal editiert, zuletzt von Max.Santa ()