MySQL verändert Werte in der Datenbank 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
  • Hey Leute,
    irgendwie habe ich das Problem, dass MySQL Meine Werte in der Datenbank
    nicht verändert, auch wenn ich den entsprechenden Query aufrufe.
    Wenn ich z.B die Variable "Banned" von einem Benutzer auf 1 setze, ändert er dies nach dem Verlassen nicht in der Datenbank.
    Hier mal ein bissl Code:
    Unter OnPlayerDisconnect:
    if(GetPVarInt(playerid,"eingeloggt") == 1) {
    DeletePVar(playerid,"eingeloggt");
    SavePlayer(playerid);
    }


    Mein SavePlayer:
    stock SavePlayer(playerid)
    {
    new query[500];
    format(query,sizeof query,"UPDATE `accounts` SET `Name` = '%s',`Passwort` = '%s',`Level` = '%d',`Adminlevel` = '%d',`Euro` = '%d',`Cents` = '%d',`Kills` = '%d',`Tode` = '%d',`Fraktion` = '%d',`Rang` = '%d',`Leader` = '%d',`Banned` = '%d',`Banner` = '%s',`Zeitpunkt` = '%s',`Banngrund` = '%s' WHERE `Name` = '%s'"
    ,SpielerInfo[playerid][pName],SpielerInfo[playerid][pPasswort],SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pEuro],SpielerInfo[playerid][pCents],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pName]);
    mysql_query(query);
    return 1;
    }


    Ich habe echt keinen Plan, woran das liegen könnte ...


    Danke im Voraus....


    MfG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • Print mal den query und schau was er schreibt..


    print(query); vor dem return

    [tabmenu][tab='Angebote','http://cdn3.iconfinder.com/data/icons/glyph/227/Tag-48.png']

    + Die Preise liegen bei 5-100+€ Ablauf:
    + Entweder ihr addet mich in Skype (PN vorher Schreiben) oder Ihr schreibt eine PN an mich (Betreff - Euer Wunsch z.B. Filterscript)
    + So nun schreibt ihr mir was ihr alles in dem Script haben wollt ich werd euch dann sagen ob ich es hinbekomme.
    + Dann machen wir ein groben Preis aus. Ich werde das Script erstellen und es zusammen mit dem Kunden Testen.



    [tab='Kontakt','http://cdn3.iconfinder.com/data/icons/line/36/person_add-48.png']
    edmix23

    + Bitte beim Adden angeben wer ihr seit oder per PN bescheid sagen!
    [tab='Zahlungs Methoden','https://cdn3.iconfinder.com/data/icons/line/36/check_money-32.png']
    +Paypal!
    +Direkte Banküberweisung

  • SQL
    UPDATE `accounts` SET `Name` = 'Logan_Adams',`Passwort` = '517A6B2DFA555720B2FB48063E050E6AA9F3CB74D1D239AD4C79172914ACA10CB47FF12CE13F936EEEA1DCE2776D3A4205B31E0D301532BD2AC347A441C5966B',`Level` = '0',`Adminlevel` = '5',`Euro` = '0',`Cents` = '0',`Kills` = '0',`Tode` = '0',`Fraktion` = '0',`Rang` = '0',`Leader` = '0',`Banned` = '76',`Banner` = '',`Zeitpunkt` = '',`Banngrund` = '' WHERE `Name` = ''


    Komisch ist, dass bei Banned 76 steht und bei Name gar nichts :O


    Kann es sein, dass der Query zu kurz ist ?


    MfG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • Kann sein das du eine sache vergessen hast...

    [tabmenu][tab='Angebote','http://cdn3.iconfinder.com/data/icons/glyph/227/Tag-48.png']

    + Die Preise liegen bei 5-100+€ Ablauf:
    + Entweder ihr addet mich in Skype (PN vorher Schreiben) oder Ihr schreibt eine PN an mich (Betreff - Euer Wunsch z.B. Filterscript)
    + So nun schreibt ihr mir was ihr alles in dem Script haben wollt ich werd euch dann sagen ob ich es hinbekomme.
    + Dann machen wir ein groben Preis aus. Ich werde das Script erstellen und es zusammen mit dem Kunden Testen.



    [tab='Kontakt','http://cdn3.iconfinder.com/data/icons/line/36/person_add-48.png']
    edmix23

    + Bitte beim Adden angeben wer ihr seit oder per PN bescheid sagen!
    [tab='Zahlungs Methoden','https://cdn3.iconfinder.com/data/icons/line/36/check_money-32.png']
    +Paypal!
    +Direkte Banküberweisung

  • Dann ist alles verrutscht



    Für diese Platzhalter fehlen dir die Werte / Variablen.


    Ah ok, danke dir, werde ich mal ergänzen & schauen ob es jetzt klappt.
    Edit: Ja klappt jetzt


    MfG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.