Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Einfache SQL-Abfrage - steh aufm Schlauch!





Frage

Hi, irgendwie hab ich grad nen Blackout, was ist denn hier falsch? [code] $sqlquery="SELECT pic FROM tab_user WHERE pic != 'w.gif' ORDER BY date desc LIMIT 0,3"; $ergebnis=mysql_db_query("d00203f3",$sqlquery,$verbindung); while ($array=mysql_fetch_array($ergebnis)) { $pic1=$array[0]; $pic2=$array[1]; $pic3=$array[2]; } echo count($array)."<br>"; echo $pic1."<br>"; echo $pic2."<br>"; echo $pic3."<br>"; [/code] Das Array hat nur 1 Element, warum? $pic2 und $pic3 sind leer bei mir, die erste echo-Zeile gibt ne 1 aus. Die SQL-Abfrage stimmt übrigens, habs in phpmyadmin überprüft dort gibts 3 Ergebnisse.

Antwort 1 von grt

$array kann nur 1 Element haben, weil in deinem select nur ein Element abgefragt wird.
Schau dir doch auf php.net nochmal die Manual-Seite zu mysql_fetch_array an:
http://de2.php.net/manual/de/function.mysql-fetch-array.php


while ($array=mysql_fetch_array($ergebnis)) { 
echo $array['pic'] .'<br>';
}