1

これが私のコードです。

$sql   = "select id from user";
$users = mysql_query($sql);
while($urow = mysql_fetch_row($users))
{ 
  echo urow[0];
}

このコードを実行すると、値 2,2,33,6,6 が得られます。重複した値をこれから削除したいのですが、出力として値 2,33,6 が必要です。

4

3 に答える 3

3

クエリで使用DISTINCTして、一意の値を取得できます。

$sql = "select DISTINCT(id) from user"

http://www.sql-tutorial.com/sql-distinct-sql-tutorial/

于 2012-06-12T07:53:10.500 に答える
1

を試すこともできると思いますSELECT DISTINCT id FROM user。これにより、SQL レベル自体で重複を停止できます。

于 2012-06-12T07:53:24.510 に答える
0

結果を配列として取得し、array_unique()関数を使用します

array_unique — 配列から重複する値を削除します

于 2012-06-12T07:52:22.827 に答える