これが私のコードです。
$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 が必要です。
クエリで使用DISTINCT
して、一意の値を取得できます。
$sql = "select DISTINCT(id) from user"
を試すこともできると思いますSELECT DISTINCT id FROM user
。これにより、SQL レベル自体で重複を停止できます。
結果を配列として取得し、array_unique()関数を使用します
array_unique — 配列から重複する値を削除します