0

結果のMySQLクエリからPHP配列から重複する値を削除する方法を探しています。これまでのところ、必要なクエリが得られますが、重複が一貫して表示されます。ナビゲーションメニューのためにそれらを削除する必要があります。どんな助けでもいただければ幸いです。

これは私がこれまでに持っているものです...

$c_search = mysql_query("SELECT * FROM members WHERE interest1 LIKE '%$input%' or interest2 LIKE '%$input%' or interest3 LIKE '%$input%'");
$array = Array();
while($rows = mysql_fetch_assoc($c_search)) {
array_push($array, $rows['interest1']);
array_push($array, $rows['interest2']);
array_push($array, $rows['interest3']);
for($i=0; $i<count($array); $i++) {
echo $array[$i] . "\n";
}
}

MySQLクエリをDISTINCTを使用するように変更しようとしましたが、うまくいきませんでした。array_unique($ array、SORT_STRING)を使ってみましたが、うまくいきませんでした。何を試してみるかわからない。助けてください、ありがとう。

4

1 に答える 1

0

オプションの1つ:アレイを手動で作成し、チェックを実行しますif (!in_array($array))

于 2012-04-21T23:49:22.930 に答える