[MySQL] Letzer Logout speichern

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
  • new query[128];
    format(query, sizeof(query), "UPDATE accounts SET `LastOnline` = '%s' WHERE name='%s'", str, SpielerName(playerid));
    mysql_query(query);
    Du musst die Variablen aber noch austauschen, "str" ist der Formatierungsstring des Datums, "SpielerName(playerid)" gegen deine SpielerVariable austauschen

  • Ich frag mich was daran so kompliziert wäre einfach den datentyp einer tabelle auf date oder timestamp zu stellen und das ganze via mysql zu machen. Du möchtest eventuell einen wert setzen in der tabelle ob der spieler online oder offline ist, was du jedoch momentan noch nicht machst.


    new query[128];
    format(query, 128, "UPDATE accounts SET `LastOnline` = NOW() WHERE name='%s'", SpielerName(playerid));
    mysql_query(query);








    @Slash™
    mysql_retrieve_row();
    wird dazu genutzt um zum nächsten datensatz zu springen, falls man mehrer werte auslesen möchte, daher hat es die selbe funktion wie
    mysql_fetch_row oder mysql_fetch_row_format außer das bei dieser funktion der datensatz nicht als string ausgelesen wird.