Nach Disconnect speichert keine Daten

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



    so sollte es gehen

    Der Kluge lernt aus allem und von jedem der Normale aus seinen Erfahrungen und der Dumme weiß alles besser.

    Einmal editiert, zuletzt von Klex ()

  • Zeig uns den neuen Log :)

    Code
    1. [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
    2. [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
    3. [14:59:32] [WARNING] mysql_connect: no password specified
    4. [15:16:06] [WARNING] mysql_connect: no password specified
    5. [15:17:12] [WARNING] mysql_connect: no password specified
    6. [15:24:45] [WARNING] mysql_connect: no password specified

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


    Code
    1. 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
    1. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(115 -- 116) : error 001: expected token: ",", but found "-identifier-"
    2. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    3. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    4. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    5. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    6. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : warning 215: expression has no effect
    7. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : error 001: expected token: ";", but found ")"
    8. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : error 029: invalid expression, assumed zero
    9. C:\Users\Gamer\Desktop\Allgemein\server\pawno\include\../include/function/connection.inc(116) : fatal error 107: too many error messages on one line
  • Speichert immer noch nix ab, scheinbar auch keine Änderungen in den MySQL Logs.

    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.

  • 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.

  • 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.