Random Db abfrage hilfe

maarian

Erfahrenes Mitglied
hey mochte ne abfrage aus der db abfragen und nur die wiedergeben wo uin der spalte hauptfoto etwas drin steht hhier mal mein code :
irgendwie gibt der immer noch alle aus

PHP:
<?
				 error_reporting(1);
$abfrage= "SELECT username, hauptfoto FROM userdb WHERE status='User' AND hauptfoto !='0' order by rand(now()) Limit 1";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
{
$datei = $row->hauptfoto;
$wer = $row->username;
echo"<img src=\"img/user/hauptfoto/thumbnail.php?src=$wer=$datei&w=120\"><br>$wer";
}
?>
 
ja aber ich möchte nur die anzeigen lassen die in der spalte hauptfoto was drin stehen haben also die ien foto ahben die anderen nciht wie das?
 
Was ist denn der Default Wert für Hauptfoto?
0, NULL oder gar nichts?

Versuch es mal so:
SQL:
SELECT username, hauptfoto 
FROM userdb 
WHERE status = 'User'
AND hauptfoto != '' 
ORDER BY RAND(NOW())
LIMIT 0,1
 
Zurück