[MySQL] Verbindungsproblem | Bug/Server 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
  • Guten Abend!


    Ein merkwürdiges Problem begleitet mich den ganzen Abend.


    Ich benutze StrikenKid's MySQL Plugin und wunderte mich,
    warum die Funktion mysql_ping() offenbar nicht funktioniert.


    In einem leeren Script habe ich die aktuellste Version von
    StrikenKid's MySQL Plugin eingebunden und einfach nur eine
    Verbindung zur Datenbank bei OnGameModeInit() hergestellt.


    Der MySQL Host ist zwangsläufig 127.0.0.1, also der lokale Server.
    Dieser funktioniert einwandfrei und läuft ohne Probleme und Störungen.


    Frage ich nach der Verbindung zur Datenbank den aktuellen Status
    ab, so werde ich von der Funktion mysql_ping() veralbert.



    Laut der MySQL Log, wurde die Verbindung zu Datenbank hergestellt.


    Nun stelle ich folgende Anweisung mit folgendem Resultat:


    if(!mysql_ping()) print("Verbindung aktiv");
    else print("Verbindung tod");
    Resultat: Verbindung aktiv



    Wird der MySQL Host geändert, bsp. auf 127.0.0.9, kann das Plugin
    keine Verbindung zur Datenbank herstellen und gibt dies in der Log wieder.


    Doch laut der immernoch eingebunden Funktion, kommt folgendes raus:


    Resultat: Verbindung aktiv



    Bleibt der Host unverändert und die Funktion mysql_ping()
    wird geändert, kommen folgende Ergebnisse zum Vorschein.


    Das false aus der Anweisung wird entfernt:




    if(mysql_ping()) print("Verbindung aktiv");


    else print("Verbindung tod");


    Resultat: Verbindung tod



    Wird der Host nun wieder editiert, so dass keine Verbindung zur
    Datenbank hergestellt werden kann, liefert die Ping-Funktion
    immernoch das Resultat tod.



    Offenbar hat die Funktion mysql_ping() nun einen Fehler.


    Hat jemand eine Idee, woran dieser liegen könnte,
    oder wie man diesen Fehler beseitigen könnte?



    Zusätzliche Infos:


    - Root Server: Debian 6.0 - Squeeze
    - Plugin Version: 2.1.1 - Linux stable



    Ich arbeite seit Jahren mit MySQL und hatte solche Problem
    noch nicht. Handelt es sich nun um ein serverseitiges Problem
    oder um ein Problem, dass durch das Plugin hervorgerufen wird?


    Freundliche Grüße


    4#Future | Fake - Philip