MySQL Bug? 3 Sachen laden nicht...

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,


    ich habe folgendes Problem...


    3 Integer von der Tabelle laden nicht...
    nervt übelst...


    Hier der Code:

    if(!strlen(inputtext))
    return ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Gebe bitte dein Passwort ein.","Login","Disconnect");
    GetFromAccount(name,"Passwort",Acc[playerid][Passwort]);
    if(VergleichTrue(inputtext,Acc[playerid][Passwort]))
    {
    new escname[MAX_PLAYER_NAME],query[200];
    GetPlayerNameEx(playerid,name);
    mysql_real_escape_string(name,escname);
    format(query,sizeof query,"SELECT * FROM `Accounts` WHERE `Nickname` = '%s'",escname);
    mysql_query(query);
    mysql_store_result();
    while(mysql_fetch_row(query))
    {
    sscanf(query,"e<p<|>ds[24]s[129]dddddddddddddddddddddddddddfffdddddddddddddddds[24]dddddddddddd>",Acc[playerid]);
    printf("Auto1 = %d, Auto2 = %d, Auto3 = %d",Acc[playerid][Auto1],Acc[playerid][Auto2],Acc[playerid][Auto3]);
    AntiSobeitLoginCheck[playerid] = 1;
    pFirstLog[playerid] = false;
    SendClientMessage(playerid,grün,"Du hast dich eingeloggt, viel Spaß auf Everyday Reallife.");
    SetTimerEx("SetMoneyText",2000,1,"i",playerid);
    CheckFirstLog(playerid);
    }
    }


    hier noch der Enum

    enum accinfo
    {
    Userid,
    Username[24],
    Passwort[129],
    Adminlv,
    Alter,
    Herkunft,
    Geschlecht,
    Geld,
    Chef,
    Co_Chef,
    Member,
    Rank,
    Tut,
    WereTimeout,
    Bank,
    Adminwarns,
    Skin,
    Kontonr,
    LastBankCheck,
    Wanteds,
    CarLiz,
    MoLiz,
    BootLiz,
    FlyLiz,
    LkwLiz,
    AngelLiz,
    WaffenLiz,
    BusLiz,
    Gebannt,
    Float:TimeoutPosX,
    Float:TimeoutPosY,
    Float:TimeoutPosZ,
    PersoBeantragt,
    PersoBesitz,
    PersoAntragZeit,
    HartzIVBeantragt,
    HartzIV,
    HartzIVAntragZeit,
    HandyAnbieter,
    Handynr,
    HandyAus,
    HandyBesitz,
    HandyGeld,
    HandyPrepaid,
    HandyVertrag,
    HandyVertragCosts,
    Telefonbuch,
    Job,
    PersoVorname[24],
    PersoGebTag,
    PersoGebMonat,
    PersoGebJahr,
    PersoGroesse,
    PersoStaatsA,
    PersoZeitImBesitz,
    PersoZeitAbzugTag,
    TimeSPayday,
    Spielzeit,
    Auto1,
    Auto2,
    Auto3
    };

    Es lädt alles außer Auto1, Auto2 und Auto3...
    Die 3 Sachen sind in der Tabelle enthalten und bei sscanf sind sie auch drin... ich weiß nicht mehr weiter..


    Hoffe könnt mir helfen

  • Steht den etwas im mysql_log?
    ansonsten würde ich dir mal raten
    while(mysql_fetch_row(query)) dort query mit einer eigenen varriable zu ersetzen wie z.B. daten, und diese größer machen als das jetzige query.
    Und Query könntest du dann kleiner machen ^^


    PS: ansonsten gib einfach mal nach per Print query aus, nachdem er store result gemacht hat.


    LG, Zunno

  • habs anders gelöst aber hab nen neues problem...


    er speichert nur 2 sachen...


    hier die log, und der pawn-code
    [tabmenu]


    [tab='MySQL LOG']

    SQL
    [20:52:11] CMySQLHandler::Query(UPDATE `PlayerCar` SET `Modell` = 541 WHERE `Fahrzeugnr` = 1 AND `Besitzer` = 'Aikochan') - Successfully executed.
    [20:52:11] >> mysql_format( Connection handle: 1 )
    [20:52:11] CMySQLHandler::EscapeString(Aikochan); - Escaped 8 characters to Aikochan.
    [20:52:11] >> mysql_query( Connection handle: 1 )
    [20:52:11] CMySQLHandler::Query(UPDATE `PlayerCar` SET `PosX` = 1461.900024 WHERE `Fahrzeugnr` = 1 AND `Besitzer` = 'Aikochan') - Successfully executed.
    [20:52:11] >> mysql_format( Connection handle: 1 )


    [tab='Pawn Code']

    if(Acc[playerid][Auto1] == 1)
    {
    //i = 0;
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Modell` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Modell],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `PosX` = %f WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][PosX],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `PosY` = %f WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][PosY],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `PosZ` = %f WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][PosZ],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Rotation` = %f WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Rotation],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Reppreis` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Reppreis],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Sellpreis` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Sellpreis],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Zerstoert` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Zerstoert],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Nummernschild` = %s WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Nummernschild],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Schluessel1` = %s WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Schluessel1],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Schluessel2` = %s WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Schluessel2],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Schluessel3` = %s WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Schluessel3],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Abgeschlossen` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Abgeschlossen],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Super` = %f WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",Super[a_PVehicle[playerid]],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Kerosin` = %f WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",Kerosin[a_PVehicle[playerid]],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Farbe1` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Farbe1],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Farbe2` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Farbe2],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Paintjob` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][Paintjob],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Spoiler` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],0),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Hood` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],1),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Roof` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],2),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `SideskirtR` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][SideskirtR],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `SideskirtL` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",a_PCar[playerid][SideskirtL],a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Lamps` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],4),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Nitro` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],5),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Exhaust` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],6),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Wheels` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],7),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Stereo` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],8),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `Hydraulics` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],9),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `FrontBumper` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],10),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `RearBumper` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],11),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `VentRight` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],12),a_PCar[playerid][Besitzer]); mysql_query(query);
    mysql_format(1,query,"UPDATE `PlayerCar` SET `VentLeft` = %d WHERE `Fahrzeugnr` = 1 AND `Besitzer` = '%e'",GetVehicleComponentInSlot(a_PVehicle[playerid],13),a_PCar[playerid][Besitzer]); mysql_query(query);
    }

    [/tabmenu]


    MfG