1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Allgemeines
  4. Fehler

Fehler im Plugin statistics.php

  • SilentHunter
  • 3. September 2009 um 21:13
Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • SilentHunter
    Anfänger
    Punkte
    15
    Beiträge
    2
    • 3. September 2009 um 21:13
    • #1

    Hallo,

    seit neuesten stürzt der ManuAdmin Mod immer wieder wegen diesem Fehler auf 8 von unseren Servern ab:

    Zitat

    [03-Sep-2009 10:10:30] PHP Fatal error: Call to a member function num_rows() on a non-object in statistics.php on line 321

    Die betroffene Stelle sieht so aus:

    Code
    private function userExists($guid) {
        	$sql = "SELECT id FROM :pfx:user WHERE guid = :1";
    	if($guid == NULL)
        	return (bool) $this->mysql->prepare($sql)->execute($guid)->num_rows();
    	}

    Ich vermute mal, dass der Fehler auftritt, weil die $guid dem Wert NULL entspricht (aus irgendeinem Grund)

    mfg

    SilentHunter

  • manu
    Meister
    Punkte
    10.835
    Trophäen
    3
    Beiträge
    2.113
    • 3. September 2009 um 21:56
    • #2

    Hmm, also paar mehr Infos wären gut.
    Wann tritt das Problem denn genau auf. Einfach so, bei einem Namenswechsel, wenn ein Spieler joint/leavt, Statsabfrage?
    Am besten mal den kompletten Log posten.

    Außerdem ist mir aufgefallen, dass du anscheinend deinen Code verändert hast. Bei mir sieht die besage Stelle nämlich etwas anders aus, dort existiert gar keine IF-Abfrage:

    PHP
    <?php
        private function userExists($guid) {
            $sql = "SELECT id FROM :pfx:user WHERE guid = :1";
            return (bool) $this->mysql->prepare($sql)->execute($guid)->num_rows();
        }
    ?>
  • SilentHunter
    Anfänger
    Punkte
    15
    Beiträge
    2
    • 3. September 2009 um 22:34
    • #3

    Oh,

    tut mir leid die Fallunterscheidung war ein Reparaturversuch ^^

    Wann genau der Fehler auftritt ist unterschiedlich, es ist nur ein Spieler gejoint.

    Ich geb dir mal die letzten Zeilen aus dem LOG:

    Zitat

    3495:33 [03.09.09 10:06:14] Notice: Next map / map restart
    3495:33 [03.09.09 10:06:14] Notice: RCON connection established (XXX.XXX.XXX.XXX:28404)
    3495:33 [03.09.09 10:06:14] Notice: Current map: mp_creek (sd)
    3495:33 [03.09.09 10:06:15] Notice: Updated teamnames (sas vs. ussr)
    3495:33 [03.09.09 10:06:15] Notice: Config loaded: maps/default.cfg
    3495:33 [03.09.09 10:06:45] Notice: Banner message was sent: ^1Play fair and have fun{{br}}^1Spielt fair und habt Spaß
    3498:39 [03.09.09 10:09:20] Notice: Next map / map restart
    3498:39 [03.09.09 10:09:20] Notice: RCON connection established (XXX.XXX.XXX.XXX:28404)
    3498:39 [03.09.09 10:09:20] Notice: Current map: mp_creek (sd)
    3498:39 [03.09.09 10:09:21] Notice: Updated teamnames (sas vs. ussr)
    3498:39 [03.09.09 10:09:21] Notice: Config loaded: maps/default.cfg
    3498:39 [03.09.09 10:09:49] Notice: Banner message was sent: ^1Next map is: ^7Backlot (Suchen & Zerstören)
    3499:49 [03.09.09 10:10:30] Notice: Player '.pSycK0' joined, PID: 2, GUID: 0f1f2d7371bb706ecf93636d63bXXXXX
    [03-Sep-2009 10:10:30] PHP Fatal error: Call to a member function num_rows() on a non-object in statistics.php on line 321

    Alles anzeigen

    Ich denke aber schon mit ziemlicher Sicherheit, dass die Variable guid leer ist ...

    greetz

    2 Mal editiert, zuletzt von SilentHunter (3. September 2009 um 22:39)

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™