2012-02-05 82 views
0

我試圖從數據庫中獲取信息: 循環。 2outputs。只顯示一個

$q = "SELECT * FROM PrEntries WHERE type ='0'"; 
$result = mysql_query($q); 
$num_rows = mysql_numrows($result); 
if(!$result || ($num_rows < 0)|| ($num_rows == 0)){ 
    echo "no username or reeor install"; 
}else{ 
    Echo "<h1>username</h1>"; 
    for($i=0; $i<$num_rows; $i++){ 
     $name = mysql_result($result,$i,"name"); 
     $entryid = mysql_result($result,$i,"entryid"); 
     Echo "<a href='index.php?userworld=$name'>$name</a><br />"; 
    } 
    echo"</table>"; 
}} 

的作品。但在我的數據庫中,我有兩個名稱相同但ID不同的地方。我如何製作它只是顯示其中一個名字?而且我有一些名字是一次和四次同名的地方,如何只顯示一次名字?

回答

1

要選擇一個行每entryid,使用group by

SELECT * FROM PrEntries WHERE type ='0' GROUP BY entryid 
+0

好吧,我會嘗試, – 2012-02-05 00:59:39

+0

THX是那麼我很多。 – 2012-02-05 01:05:29

+0

如果答案適合您,請「接受」它 – Cal 2012-02-06 17:21:27