[MySQL] Registrierungsdatum - Fehler in Datenbank ?

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 hab etwas geschrieben, undzwar wenn man sich registriert soll in der Datenbank das Registrierungsdatum gespeichert werden, nur steht anstatt dem Datum -1 in der Datenbank ?
    new Year, Month, Day;
    getdate(Year, Month, Day);
    format(SpielerInfo[playerid][pRegisterDatum],255,"%02d.%02d.%d", Day, Month, Year);
    mysql_SetString("Spieler", "Registrierungsdatum", SpielerInfo[playerid][pRegisterDatum], "Name", GetName(playerid));


    Das ist bei Stock "CreateAccount" (Kann man sich denken was das heißt ^^)


    Aufjedenfall sieht so meine Datenbank aus (Die Email wird auch nicht gespeichert, egal erstmal ^^)


    Das SpielerEnum


    enum SpielerDaten
    {
    ...
    pRegisterDatum[80]
    };
    Hoffe jemand kann mir helfen :S

  • hm schonmal den string ausgegeben dies ist sehr komisch
    du kannst ja das auch anderes machen mit einem query
    dennoch sind 80 zeichen zu viel kannst ruhig damit runter gehen


    format(SpielerInfo[playerid][pRegisterDatum],80,"%02d.%02d.%d", Day, Month, Year);


    new query[128];
    format(query,128,"UPDATE `Spieler` SET `Registrierungsdatum` = '%s' WHERE `Name` = '%s' ",SpielerInfo[playerid][pRegisterDatum],GetName(playerid));
    mysql_query(query);