mysql_query Ergebnis in while-Schleife (mysql_fetch_array) durchlaufen

Begonnen von mio, 25. Mai 2005, 08:54:13

Vorheriges Thema - Nächstes Thema

mio

Ich drehe gleich durch! Ich programmiere schon seit Jahren php und es ist wirklich simpel eine Datenbankabfrage durchzuführen. Unendlich viele meiner Scripte greifen auf eine Datenbank zu. Jetzt muß ich an mir selber zweifeln. Was ist hier falsch?
 
   
      
         \";
            $secu = $_SERVER[\'DOCUMENT_ROOT\'];
            $secu .=\"/connections.php4\";
            include ($secu);
            $select_str = \"SELECT * FROM tabelle1 ORDER BY name\";
            $query_select=MYSQL_QUERY($select_str);
            $erg_select = mysql_fetch_array($query_select);
            $erg_anzahl = mysql_num_rows($query_select);
            echo \"Anzahl der Datensätze: $erg_anzahl\";
            while($row  =  mysql_fetch_array($erg_select))  {
               echo \"
               Ausgabe: $row[1]
               Ausgabe: $row[name]\";
            }
         echo \"
         
      
      
         
            
         
      
   
\";
?>
Als Ergebnis wird nur die richtige Anzahl der Datensätze ausgegeben. Die Abfrage hat also funktioniert! Die while-Schleife wird behandelt, als ob das Ergebnis-Array ($erg_select) leer sei.
Das Script kann unter http://www.morten.de/schmitzmailer/test99.php4 aufgerufen werden.
Es ist mir fast schon peinlich aber ich probiere jetzt schon seit 3 Stunden eine Problem zu lösen, was eigentlich keins sein dürfte ...
Bitte helft mir

brillenputzer

Diese Zeile >>$erg_select = mysql_fetch_array($query_select);>mysql_fetch_array($erg_select)>mysql_fetch_array($query_select)<< verwenden.

mio

Das meinte ich mit peinlich! Läuft jetzt natürlich ... Danke

brillenputzer

Manchmal hilft es eben, wenn ein anderer mal über den Code guckt. Das geht selbst den Besten so.  /uploads/emoticons/icon_e_smile.gif.f7ec63a2b1c3d90a9415e40455642502.gif\" alt=\":-)\" />

all your base are belong to us / Discord