Problem mit MySQL

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
  • Hallo Breafishes,


    Ich nutze das MySQL-Plugin von StrikenKid, aber egal was ich mache, immer sendet mir die Samp-server Konsole errors!


    SA-MP Dedicated Server
    ----------------------
    v0.3c, (C)2005-2010 SA-MP Team


    [17:18:18] filterscripts = "" (string)
    [17:18:18]
    [17:18:18] Server Plugins
    [17:18:18] --------------
    [17:18:18] Loading plugin: MySQL
    [17:18:18] SA:MP MySQL Plugin v2.1.1 Loaded.
    [17:18:18] Loaded.
    [17:18:18] Loaded 1 plugins.


    [17:18:18] [MySQL] Thread running. Threadsafe: Yes.
    [17:18:18]
    [17:18:18] Filter Scripts
    [17:18:18] ---------------
    [17:18:18] Loaded 0 filter scripts.


    [17:18:18] [MySQL] Connected (0) to 'Mythos'@'localhost via TCP/IP'.
    [17:18:18] [MySQL] Server Version 5.5.8.
    [17:18:18] Number of vehicle models: 0
    [17:18:41] Incoming connection: 192.168.0.198:1330
    [17:18:41] [join] Kevin has joined the server (0:192.168.0.198)
    [17:18:41] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed.
    [17:18:41] [MySQL] Error (0): Function: mysql_num_rows called when no result stored.
    [17:18:41] [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 '%s' at line 1.
    [17:19:28] [MySQL] Error (0): Failed to exeute 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 '-Adresse) VALUES (Kevin,xx1234,192.168.0.198)' at line 1.
    [17:19:30] [part] Kevin has left the server (0:2)
    Console input: exit
    [17:19:41] --- Server Shutting Down.
    [17:19:41] [MySQL] Closed (0). Logging ended.
    [17:19:41] SA:MP MySQL Plugin v2.1.1 Unloaded.


    PhpMyAdmin:


    Die Pawn Abfrage:
    mysql_query("SELECT * FROM Accounts WHERE Spielername=%s",SpielerInfo[playerid][sName]);
    mysql_store_result();
    if(mysql_num_rows()){
    mysql_free_result();
    }else{
    mysql_free_result();
    }


    Ich hoffe ihr könnt mir weiterhelfen ...


    MfG Styler


  • new tmpstring[128];
    format(tmpstring,sizeof(tmpstring),"SELECT * FROM Accounts WHERE Spielername=%s",SpielerInfo[playerid][sName]);
    mysql_query(tmpstring);



    für den 2ten Error bräuchten wir schon Zeilen ^^

  • new Inhalt[256];
    format(Inhalt,sizeof(Inhalt),"INSERT INTO Accounts (Spielername,Passwort,Ip-Adresse) VALUES (%s,%s,%s)",SpielerInfo[playerid][sName],Kennwort,SpielerInfo[playerid][sIp]);
    mysql_query(Inhalt);
    mysql_free_result();


    Edit:


    Mit dem formatieren bekomme ich noch mehr errors...
    [17:40:49] [MySQL] Error (0): Failed to exeute 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 'Kevin' at line 1.
    [17:40:49] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed. 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 'Kevin' at line 1.
    [17:40:49] [MySQL] Error (0): Function: mysql_num_rows called when no result stored. 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 'Kevin' at line 1.


    //edit 2:
    Achja, ich benutze ein Home-MySQL Server mit XAMPP.

  • Ich gebe dir mal ein wenig Hilfestellung:

    Zitat

    [17.40.49] [MySQL] Error (0): Failed to query EXECUTE. Sie haben einen Fehler in der SQL-Syntax; Sie bitte der Bedienungsanleitung zu Ihrem MySQL-Server-Version für den richtigen Syntax entspricht der Nähe von 'Kevin'at line 1 zu verwenden.
    [17.40.49] [MySQL] Error (0): Funktion: mysql_store_result aufgerufen wird, wenn keine vorherige erfolgreiche Abfrage ausgeführt. Sie haben einen Fehler in der SQL-Syntax; Sie bitte der Bedienungsanleitung zu Ihrem MySQL-Server-Version für den richtigen Syntax entspricht der Nähe von 'Kevin'at line 1 zu verwenden.
    [17.40.49] [MySQL] Error (0): Funktion: mysql_num_rows aufgerufen, wenn kein Ergebnis gespeichert. Sie haben einen Fehler in der SQL-Syntax; Sie bitte der Bedienungsanleitung zu Ihrem MySQL-Server-Version für den richtigen Syntax entspricht der Nähe von 'Kevin'at line 1 zu verwenden.

  • new Inhalt[256];
    format(Inhalt,sizeof(Inhalt),"INSERT INTO `Accounts` (`Spielername`,`Passwort`,`Ip-Adresse`) VALUES ('%s','%s','%s')",SpielerInfo[playerid][sName],Kennwort,SpielerInfo[playerid][sIp]);
    mysql_query(Inhalt);
    mysql_free_result();