MySQL Problem: Alter wird nicht in gleiche Datei 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
  • Ich muss zu anfang sagen, ich bin ein absoluter anfänger in sachen MySQL


    Das Problem ist, das anstatt in der gleiche Datei, das Alter in einer neuen Datei und bei Passwort gespeichert wird.


    stock SetAlter(playerid, alter[])
    {
    new query[256];
    mysql_real_escape_string(alter,alter);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Alter`) VALUE (''%s')", alter);
    mysql_query(query);
    return true;
    }

  • INSERT INTO = Es wird was erstellt
    UPDATE = Es wird was überschrieben


    Welche Funktion ist es denn nur?


    format(query, sizeof(query), "UPDATE `accounts` SET `Alter` = '%s' WHERE `Name`='%s';", alter,SpielerName(playerid));

    All in all it's just another brick in the wall

  • Es sieht nun so aus, jedoch wird das Alter nicht eingtragen:


    stock SetAlter(playerid, alter[]){ new query[256]; format(query, sizeof(query), "UPDATE `accounts` SET `Alter` = '%s' WHERE `Name`='%s';", alter,SpielerInfo[playerid][pName]); mysql_query(query); return true;}


    Und in diesem zusammenhang wird es gespeichert:


    if(dialogid == DIALOG_REGISTER2) { if(response == 0) { Kick(playerid); } if(response == 1) { SetPasswort(playerid, inputtext); ShowPlayerDialog(playerid,DIALOG_REGISTER3,DIALOG_STYLE_INPUT,"Regiestrierung (2/2)","Dein Passwort wurde vom System gespeichert.\n\nNun würden wir gerne noch dein Alter erfahren.\nGib das bitte unten an.","Weiter","Abbruch"); } } if(dialogid == DIALOG_REGISTER3) { if(response == 0) { Kick(playerid); } if(response == 1) { SetAlter(playerid,inputtext); ShowPlayerDialog(playerid,DIALOG_REGISTER4,DIALOG_STYLE_MSGBOX,"Regiestrierung erfolgreich","Auch das Alter wurde erfolgreich durch unser System gespeichert.\n\nDrücke nun auf Spawn um zu spawnen.","Spawn","Abbruch"); } }