MySql wird nicht gespeichert

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,


    mein Spieler speichert sich irgendwie nicht auf seinem Account...
    Geladen wird er, aber nicht gespeichert:


    Das ist mein Save:


    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    print("1");
    new query[900], stringzusammen[1024];
    GetPlayerName(playerid,pname,sizeof(pname));
    format(query,sizeof query,"UPDATE `accounts` SET `Name`='%s', `id`='%d', `Level`='%d', `Geld`='%.2f', `Kills`='%d', `Tode`='%d', `Health`='%.0f', `HatRegi`='%d', `Alter`='%d', `Geschlecht`='%d', `Land`='%d', `Mission`='%d', `Noobmietet`='%d', `HatGeld`='%d', `Handy`='%d', `HandyVer`='%d', `SMSFrei`='%d', `FreiMin`='%d', `Guthaben`='%.f2', `Nummer`='%d', `Autover`='%d', `Perso`='%d', `Lebenver`='%d', `Akku`='%d', `Payday`='%d', `Handyart`='%d',",
    pname,SInfo[playerid][pid],SInfo[playerid][pLevel],SInfo[playerid][pGeld],SInfo[playerid][pKills],SInfo[playerid][pTode],SInfo[playerid][pHealth],SInfo[playerid][pHatRegi], SInfo[playerid][pAlter],SInfo[playerid][pGeschlecht],SInfo[playerid][pLand],SInfo[playerid][pMission],SInfo[playerid][pNoobmietet],SInfo[playerid][pHatGeld],SInfo[playerid][pHandy],
    SInfo[playerid][pHandyVer],SInfo[playerid][pSMSFrei],SInfo[playerid][pFreiMin],SInfo[playerid][pGuthaben],SInfo[playerid][pNummer],SInfo[playerid][pAutover], SInfo[playerid][pPerso],SInfo[playerid][pLebenver],SInfo[playerid][pAkku],SInfo[playerid][pPayday],SInfo[playerid][pHandyart]);
    strcat(stringzusammen,query);
    print("2");
    printf("%.2f",SInfo[playerid][pGeld]);
    strdel(query,0,sizeof(query));
    format(query,sizeof query,"`Admin`='%d', `Leader`='%d', `Member`='%d', `Skin`='%d', `Knastzeit`='%d', `Wanted`='%d', `Knast`='%d', `pBootschein`='%d', `pHelischein`='%d', `pMotorradschein`='%d', `pLKWschein`='%d', `pRollerschein`='%d', `pAutoschein`='%d', `Bankkonto`='%.f2', `Kreditpayday`='%d', `Kredit`='%.2f', `Job`='%d', `Haus`='%d',`Handylad`='%d' ,`pMieten`='%d', `Respekt`='%d', `Biz`='%d' WHERE `Name`='%s'",
    SInfo[playerid][pAdmin],SInfo[playerid][pLeader], SInfo[playerid][pMember],SInfo[playerid][pSkin],SInfo[playerid][pKnastzeit],SInfo[playerid][pWanted],SInfo[playerid][pKnast], SInfo[playerid][pBootschein], SInfo[playerid][pHelischein],
    SInfo[playerid][pMotorradschein],SInfo[playerid][pLKWschein],SInfo[playerid][pRollerschein],SInfo[playerid][pAutoschein],SInfo[playerid][pBankkonto],SInfo[playerid][pKreditpayday],SInfo[playerid][pKredit],SInfo[playerid][pJob],SInfo[playerid][pHaus],SInfo[playerid][pHandylad],SInfo[playerid][pMieten],SInfo[playerid][pRespekt],SInfo[playerid][pBiz],pname);
    strcat(stringzusammen,query);
    strdel(query,0,sizeof(query));
    print("3");
    mysql_query(stringzusammen);
    strdel(stringzusammen,0,sizeof(stringzusammen));
    mysql_free_result();
    print("4");
    //SaveCar(playerid);
    //SaveCar2(playerid);
    printf("5");
    }
    }
    print("1");
    return 1;
    }


    Es wird alles geprintet undzwar korrekt... aber es wird nichts gespeichert
    Weiss nicht was daran Falsch ist...


    LG


    McGarrett

  • Hab das mal aus der mysqllog genommen:


    [13:28:55] >> mysql_query( Connection handle: 1 )
    [13:28:55] CMySQLHandler::Query(UPDATE `accounts` SET `Name`='McGarrett', `id`='1', `Level`='1', `Geld`='10000.28', `Kills`='0', `Tode`='0', `Health`='0', `HatRegi`='1', `Alter`='16', `Geschlecht`='2', `Land`='1', `Mission`='0', `Noobmietet`='0', `HatGeld`='0', `Handy`='0', `HandyVer`='0', `SMSFrei`='0', `FreiMin`='0', `Guthaben`='0.0000002', `Nummer`='8746', `Autover`='0', `Perso`='0', `Lebenver`='0', `Akku`='0', `Payday`='0', `Handyart`='0',`Admin`='0', `Leader`='0', `Member`='0', `Skin`='0', `Knastzeit`='0', `Wanted`='0', `Knast`='0', `pBootschein`='0', `pHelischein`='0', `pMotorradschein`='0', `pLKWschein`='0', `pRollerschein`='0', `pAutoschein`='0', `Bankkonto`='0.0000002', `Kreditpayday`='0', `Kredit`='0.00', `Job`='0', `Haus`='0',`Handylad`='0' ,`pMieten`='0', `Respekt`='0', `Biz`='0' WHERE `Name`='McGarrett') - An error has occured. (Error ID: 1054, Unknown column 'Haus' in 'field list')
    [13:28:55] >> mysql_free_result( Connection handle: 1 )
    [13:28:55] CMySQLHandler::FreeResult() - The result is already empty.


    Wie dort gezeigt wird, sollte es gespeichert sein, aber wird es nicht...