mysql error

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 wollte mysql verbindung aufbauen doch es geht nicht ich habe es debuggen lassen folgendes kommt raus:



    Soweit ich mitkomme erfolgreich verbunden und dann die höchte verbindung ist ID 1

  • Das sagt dir doch schon die Fehlermeldung.
    Du rufst mysql_ping wahrscheinlich mit der connection handle ID 40408 auf.
    Die höchste verwendbare ID ist aber da du nur eine Verbindung hast die ID 1.


    Hab mir mal den stock von Maddin gepackt da kommt der gleiche error
    stock Connect_To_Database()
    {
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS); //Wir versuchen mit den Angaben die wir oben im Script gemacht haben uns mit dem MySQL Server zu verbinden.
    if(mysql_ping() == 1) //Es wird überprüft ob die Verbindung steht.
    {
    //Falls ja wird das in die Console geschrieben und die Funktion wird beendet.
    print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
    return true;
    }
    else
    {
    //Falls nicht wird erneut versucht eine Verbindung aufzubauen.
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    if(mysql_ping() == 1)
    {
    print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
    return true;
    }
    else
    {
    //Falls das auch nicht Funktioniert wird der Server zur Sicherheit wieder heruntergefahren.
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Der Server wird nun beendet!");
    //SendRconCommand("exit");
    return true;
    }
    }
    }

  • Warum soviele unnötige klammern in der funktion..

    stock Connect_To_Database()
    {
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    if(mysql_ping() == 1)return print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    if(mysql_ping() == 1)return print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Der Server wird nun beendet!");
    //SendRconCommand("exit");
    return true;
    }


    Zurück zum Thema,
    Verwendest du auch das gleiche Plugin + Include? bzw. das eins von beiden eine ältere R5 ist?
    Lies dich hier mal durch ;)
    http://forum.sa-mp.com/showthread.php?t=56564&page=70