Einen Wert nur einmal ausgeben!

Dönerman

Gesperrt
Ich mache eine Ausgebe, aber ich will, dass es nur einmal ausgegeben wird.

PHP:
 $sql = mysql_query("SELECT * FROM catchword where name = '$eintraege[$x]' AND file_id !='1'");
 	  while($row = mysql_fetch_object($sql))
 	{  
 	$sqal = mysql_query("SELECT * FROM file where id = '$row->file_id'");
 	  while($row = mysql_fetch_object($sqal))
 	{  
 	echo"<a href='picture/$row->name'><img src=\"thumbs/$row->name\" border='0'></a>";
 	}

$eintraege[$x] sind verschiedene Stichwörter!

Ich will, dass $row->name nur einmal MIT DEM GLEICHEN NAMEN ausgegeben darf.

WISSTS IHR?
 
Du koenntest vielleicht mit der MySQL-Anweisung GROUP BY arbeiten.
Oder Du erstellst bei der Ausgabe eine Liste mit Namen und pruefst bei weiteren Ausgaben ob dieser Name schon ausgegeben wurde.

Aber ich denke GROUP BY koennte die bessere Loesung sein.
 
Da hast Du leider falsch gesucht.
GROUP BY findest Du nicht in der PHP-Doku sondern in der MySQL-Doku.

Wenn ich mich recht erinnere duerfte das ungefaehr so laufen: (hpvw moege ich mir wieder auflauern, fuer den Fall, dass ich falsch liege ;) )
PHP:
mysql_query("SELECT * FROM file where id = '$row->file_id' GROUP BY name");
 
AHA! ;-) Nein leider funkt das auch nicht!

PHP:
  $eintraege=explode("|",$zusammenfassung); 
 for ($x=0;$x<count($eintraege);$x++)
 {   
 	$sql = mysql_query("SELECT * FROM catchword where name = '$eintraege[$x]' AND file_id !='1'");
 	  while($row = mysql_fetch_object($sql))
 	{  
 	 $sqal = mysql_query("SELECT * FROM file where id = '$row->file_id' GROUP BY name");
 	   while($row = mysql_fetch_object($sqal))
 	{  
 	echo $row->name."<br>";
 //	echo"<a href='picture/$row->name'><img src=\"thumbs/$row->name\" border='0'></a>";
 	}
 	}
 	
 }

$eintraege[$x] sind die Stichwörter, nachdem ich suchen will!
 
Das bekomme ich:

erizillos.JPG
7.jpg
j_a__ne____sin.jpg
j_a__ne____sin.jpg
Haus_bei_Nacht.jpg
6.GIF
1.gif
5.png
6.GIF
1.gif
7.png
6.png
5.png
4.png
8.GIF
6.jpg
7.GIF
Haus_bei_Nacht.jpg
6.GIF
1.gif
6.png
5.png
2.png
7.jpg
6.GIF
1.gif
6.png
5.png
erizillos.JPG
6.GIF
1.gif
7.png
5.png
1.png
6.GIF
1.gif
7.png
5.png
6.jpg
1.jpg
2.jpg
4.jpg
3.jpg
5.jpg
5.GIF
7.GIF
5.GIF
1.jpg
2.jpg
4.jpg
3.jpg
5.jpg
5.GIF
 
Zurück