2012-06-12 85 views
0

這裏是我的代碼。如何從數據庫中提取值後刪除重複值

$sql = "select id from user"; 
$users = mysql_query($sql); 
while($urow = mysql_fetch_row($users)) 
{ 
    echo urow[0]; 
} 
當我運行這段代碼我得到2,2,33,6,6.I想從this.i需要刪除重複值值值

爲2,33,6輸出。

+1

「id」列不應該有重複的值。你需要解決這個問題。 – flowfree

+0

同意@bsdnoobz。 「id」首先不能有重複的值,如果你想要提供唯一的標識符 – verisimilitude

+0

id是另一個字段,它不是一個唯一的密鑰 – coolboy

回答

0

讓您的結果作爲一個數組,然後使用array_unique()功能

array_unique - 移除數組中重複的值

1

我認爲你甚至可以試試SELECT DISTINCT id FROM user,它可以讓你停止在SQL級本身的重複。

+0

我想在php代碼中做到這一點 – coolboy

+0

@coolboy:然後只是編碼,它是平凡而且已經被問過。如果從一開始就不明確,你的問題也不是很好的闡述。 – hakre