MySQL, Speichern problem

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 werde mal schauen ob das Geld wiedergegeben wird. Habe es gestern ausgtestet und er erkennt einfach den Geld wert nicht. Das heißt, irgendwo liegt das Problem bei der wiergabe vom Geld =).


    Edit: Nunja, habe eine kleine Stats funktion gemacht und das Geld wird wiedergegeben.


    Ich bekomm das Problem einfach nicht behoben und ich bin so langsam echt ratlos.

    2 Mal editiert, zuletzt von bfkj ()

  • So, löl. Hab was total vergessen.

    Code
    if(PlayerInfo[playerid][pLogged]==1)//

    habe ich vergessen bei onplayerconnet reinzuschreiben.Nun bekomme ich "endlich" ein Error =)^^.

    Code
    [21:34:44] [join] Lord has joined the server (0:127.0.0.1)[21:35:00] MySQL Error (0): Could not execute query. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1.[21:35:00] UPDATE `userdata` set `money` =[21:35:00] [21:35:00] [part] Lord has left the server (0:1)

    4 Mal editiert, zuletzt von bfkj ()

  • Hmm, funktioniert bei mir trotzdem nicht:


    Fehler:


    Code
    MySQL Error (0): Could not execute query. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1.



    Edit habe es endlich mit Unterstützung von euch allen und jemanden aus dem Sa-mp.com forum geschafft =).


    Danke, danke, danke ;).


    Naja bin im Bett gute Nacht ;).


    Code
    format(query,sizeof(query),"UPDATE `userdata` SET money = %d WHERE Nickname = '%s'",Cash,playername);


    So ist es komplett richtig ;).


    PS: Wie lade ich das Geld nun wieder aus der Tabelle raus beim anmelden?

    4 Mal editiert, zuletzt von bfkj ()


  • format(query, sizeof(query), "SELECT * FROM `users` WHERE `name` = '%s'", pname2);
    samp_mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(line);


    und dann:


    samp_mysql_get_field("Geld", str);
    PlayerInfo[playerid][pCash] = strval(str);