MySQL Login

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
  • Huhu,
    Ich habe eine MySQL Abfrage gemacht ob ein User existiert!
    Jedoch kam in der Server Konsole zurück:
    Unknown collum 'Pille_Rich' in where clause
    (Pille_Rich ist mein Roleplay name)
    Code:

    new querya[256];
    new query[256];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(querya, sizeof(querya), "SELECT * FROM user WHERE username=%s", pname);
    samp_mysql_real_escape_string(querya,query);
    samp_mysql_query(query);


    Kann mir einer sagen was flasch ist?


    MFG Pillepalle

    2 Mal editiert, zuletzt von pillepalle ()

  • Ok werds versuchen danke!


    immernoch selber fehler:

    Einmal editiert, zuletzt von pillepalle ()

  • soetwas testet man am besten über phpmyadmin.
    du gibst mit print den string für die sql abfrage ein.
    dann startest du das programm, versuchst dich ein zu loggen, schliest den server und öffnest den changelog, dort steht nun der befehl der für die abfrage verwendet wurde.


    du kopierst den befehl raus und sendest ihn über phpmyadmin ab, nun müsste die zeile mit dem spieler angezeigt werden.

  • Vom MySQL Syntax her stimmt mein Teil auch ich versteh nur nicht warum der Server crashed

  • Hi,



    new query[256];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(query, sizeof(query), "SELECT * FROM user WHERE username='%s'", pname);
    samp_mysql_query(query);
    samp_mysql_store_result();

    So dürfte das gehen.


    Lg Piedro

  • Normal braucht man doch noch samp_mysql_real_escape_string(querya,query); oder?