[SQL] Abfrage läuft nicht => total unlogisch

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL] Abfrage läuft nicht => total unlogisch

    PHP-Code:
    function check_ban() {
        
    $ip $_SERVER['REMOTE_ADDR'];
        
    $cmd "SELECT * FROM ban WHERE ip = '$ip'";
        
    $sql mysql_query($cmd);
        if(
    mysql_num_rows($sql) == 1)
        return 
    false;
        else
        return 
    true;
        
    mysql_free_result($sql); } 
    Diese Funktion läuft nicht, Fehlermeldung:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\www\htdocs\peleus\login-inc.php on line 68

    Ich würds ja verstehn wenns nicht so wäre das diese Abfrage einach keinen Fehler hat und sogar "manuell" per myAdmin läuft. ( habs in meiner Verzweiflung ausprobiert)

    Ich bin am verrückt werden, weil ich da einfach keinen Fehler sehe. Wer kann mir helfen? *ggg*
    Welch triste Epoche, in der es leichter ist, ein Atom zu zertrümmern als ein Vorurteil!
    (Albert Einstein)

  • #2
    wo ist mysql_error()
    PHP-Code:
    $sql mysql_query($cmd) or die(mysql_error()); 

    warum postest du ein sql-problem im php-forum?
    *VERSCHIEB*
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Was sagt:
      PHP-Code:
          $sql mysql_query($cmd) or die (mysql_error()); 
      loooooooooooool - OK, ich ziehe mein Posting zurück.

      Kommentar


      • #4
        Table 'whoisonline.ban' doesn't exist

        sagt mySQL *ggg*
        hilft mir aber nicht weiter, da irgendwie duch:

        $table = "security";
        $openDB = @mysql_select_db($table) or die("Datenbank $table konnte nicht geöffnet werden!");

        eine andere DB aufgerufen werden sollte. Ne Datenbank whoisonline kommt in dem gesamten verzeichniss nicht vor bzw. wird nicht von mir geöffnet.

        Warum springt mySQl jetzt auf ner andere DB um?
        Welch triste Epoche, in der es leichter ist, ein Atom zu zertrümmern als ein Vorurteil!
        (Albert Einstein)

        Kommentar


        • #5
          irgendwo hast du die falsche db gewählt. irgendwo bestimmt.
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            Danke für die schnelle Hilfe!

            Hab über require() meine OnlineUser System aufgerufen und da war die Datenbank auch inner $table Variable gesichert...

            Dummer fehler von mir, aber den werd ich garantiert nich nochmal machen
            Welch triste Epoche, in der es leichter ist, ein Atom zu zertrümmern als ein Vorurteil!
            (Albert Einstein)

            Kommentar


            • #7
              Original geschrieben von Samson2k
              Dummer fehler von mir, aber den werd ich garantiert nich nochmal machen
              wollen wir es mal hoffen....

              merke: immer mysql_error() verwenden.
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar

              Lädt...
              X