Nach Disconnect speichert keine Daten

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
  • Mooin!

    Hab mir Heute mal das MySQL Tutorial eingefügt und bisher hat auch alles geklappt, nur das abspeichern klappt nicht, weiß jemand was das Problem ist?

    Kurz gesagt ich habe nix weiteres eingefügt, weder Geld.. noch Kills noch irgendwas wird irgendwie abgespeichert, nur das Passwort.


    Danke jetzt schonmal. :)

  • Ja und wir alle wissen auch gerade was du meinst nh.


    zeig dein code her

    Vorallem OnPlayerDisconnect()

    Bitte nochmal durchlesen und Antworten. ;)

    [jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)

    Alles von hier hab ich auch im Script.

    Disconnect steht dat drin.


    SaveUserStats(playerid);


    Gerne auch MySQL Logs posten ^^


    Die gibt es nicht umsonst xD

    Meinst du diese hier?

  • Poste einmal die SaveUserStats Funktion. Du hast einen Fehler in deiner Query.


  • Beitrag von GangstaSunny ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: beavis is right ().
  • Das komma vor den WHERE darf nicht sein


    Code
    mysql_format(handle, query, sizeof(query), "UPDATE users SET level = '%d', money = '%d', kills = '%d', deaths = '%d' WHERE id = '%d'",

    Komma wurde vor dem WHERE entfernt, leider immer noch der selbe Error

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Code
    mysql_format(handle, query, sizeof(query), "UPDATE users SET level = '%d', money = '%d', kills = '%d', deaths = '%d' WHERE id = '%d'"



    so sollte es gehen

    Einmal editiert, zuletzt von Klex ()

  • Zeig uns den neuen Log :)

    Code
    [14:54:31] [ERROR] error #1064 while executing query "UPDATE users SET level = '0', money = '0', kills = '0', deaths = '0', WHERE id = '2'": You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE id = '2'' at line 1
    [14:59:25] [ERROR] error #1064 while executing query "UPDATE users SET level = '0', money = '0', kills = '0', deaths = '0', WHERE id = '2'": You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE id = '2'' at line 1
    [14:59:32] [WARNING] mysql_connect: no password specified
    [15:16:06] [WARNING] mysql_connect: no password specified
    [15:17:12] [WARNING] mysql_connect: no password specified
    [15:24:45] [WARNING] mysql_connect: no password specified

    Wenn ich sage das ist dass gleiche, dann ist das dass gleiche. :D


    Code
    mysql_format(handle, query, sizeof(query), "UPDATE users SET level = '%d', money = '%d', kills = '%d', deaths = '%d' WHERE id = '%d'"



    so sollte es gehen

    Gleich mal ausprobieren ^^


    //edit: Hat nicht geklappt

    Code
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(115 -- 116) : error 001: expected token: ",", but found "-identifier-"
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : error 001: expected token: ";", but found ")"
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : error 029: invalid expression, assumed zero
    C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : fatal error 107: too many error messages on one line
  • Wird der Wert danach nur nicht geladen oder wird der gar nicht in der DB gesetzt?

    Kann es vielleicht sein das deine Variablen alle 0 sind?

    In deiner Error Log steht ja das bei der p_id 2 überall 0 eingesetzt wird.

    Es wird gar nichts in der Datenbank abgespeichert, nur die ID und das Passwort.. sonst bleibt alles auf Null. I dont know da ich dass ganze eben vom Tutorial habe.

    • Offizieller Beitrag

    Pass auf, es wird alles auf 0 gesetzt weil die Variablen ausm Script = 0 sind. Um das zu bestätigen, kannste das ja mal ausprobioeren.


  • Pass auf, es wird alles auf 0 gesetzt weil die Variablen ausm Script = 0 sind. Um das zu bestätigen, kannste das ja mal ausprobioeren.


    Das wird in der Datenbank nun abgespeichert, aber Ingame setzt sich davon nix.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen