tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
404
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HPB HPB ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    187
    Hallo,
    könnt Ihr mir sagen, was ich falsch mache? Ich finde den Fehler einfach nicht:

    Ich habe folgendes Code-SChnipsel:
    PHP-Code:
    if (! $cc=mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw")) 
    {
       echo 
    "<br><br><h1>Die Verbindung zu ",$MySQL_Host," konnte nicht hergestellt werden</h1><br>";
       exit;
    }

    $query "select * from jos_users";
    echo 
    "<br>Query = $query <br><hr>";
    if (
    $res=mysql_query($query))
    {
        echo 
    "<br>res ist true<br>";
        while(
    $row mysql_fetch_array($res)) 
        {
           echo 
    $row['email'];
        }
    }
    else echo 
    "kein Resultat"
    Der Schleifenrumpf von if wird aber nie durchlaufen, da $res false ist.

    Führe ich die Query direkt auf der Datenbank aus (phpMyAdmin), liefert die Anfrage Ergebnisse zurück.

    Es scheint also ein Fehler im PHP-Code zu sein
     

  2. #2
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Dann gib doch mal mysql_error() aus zu Testzwecken.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  3. #3
    Avatar von kjh
    kjh kjh ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    112
    denk an nen zähler!

    echo $row[$i]['email'];
     

  4. #4
    Avatar von Igäl
    Igäl Igäl ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Ort
    Winterthur
    Beiträge
    280
    Hast du das rausgeschnitten oder fehlt da die Auswahl der Datenbank? Benutze dafür mysql_select_db() falls du das nicht gemacht hast. Weil sonst weiss mysql_query nicht, in welche Datenbank der Query abgesetzt werden muss.

    Ausserdem muss ich mich meinem Vorredner anschliessen: mysql_error() rettet meilenweise Nerven. Aber der mysql_error() vom Query wird dir wahrscheinlich sagen: "No database selected"

    Gruss
    de Igäl

    PS: kjh, wofür der Zähler?
     

  5. #5
    enigma86 enigma86 ist offline Mitglied
    Registriert seit
    Sep 2007
    Ort
    Bad Segeberg (S-H)
    Beiträge
    11
    Hm...VErsuch doch mal fehleranalyse schritt für schritt.

    Probier
    HTML-Code:
    $connection=mysql_connect($MySQL_Host,$MySQL_User,$MySQL_Passw) or die("Verbindungsversuch fehlgeschlagen");
    Danach die Datenbank auswählen
    HTML-Code:
    mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
    wenn das funktioniert versuch deine ausgabe.
    Wenn das dann hinhaut, weißt du, das es an der Verbindung lag, wenn nicht liegts an deiner ausgabe.
     

Ähnliche Themen

  1. ASP.NET MVC Request.IsAjaxRequest() ist immer false
    Von ju007 im Forum .NET Web und Kommunikation
    Antworten: 1
    Letzter Beitrag: 12.08.10, 08:29
  2. C++ Net - Ein If auf ein String immer false
    Von pibr im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 26.07.05, 10:39
  3. is_int() immer false?
    Von Wolfsbein im Forum PHP
    Antworten: 4
    Letzter Beitrag: 28.11.02, 16:00
  4. funktion gibt immer FALSE zurück, warum?
    Von DieterWeber im Forum PHP
    Antworten: 3
    Letzter Beitrag: 22.09.02, 13:20
  5. mysql_query liefert keinen Rückgabewert!
    Von Irresponder im Forum PHP
    Antworten: 3
    Letzter Beitrag: 05.07.02, 14:22