我正在寻找一种方法,可以从生成的MySQL查询中删除PHP数组中的重复值。到目前为止,我所给出的查询都是我想要的,但一致地显示了任何重复项。我需要删除他们的导航菜单。任何帮助,将不胜感激。从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),没有运气。 不知道选择什么尝试。请帮忙,谢谢。
这个问题可能是与你的SQL查询 – MrFoh 2012-04-21 23:37:09
给您的阵列天线的最终和需要的阵列的实例。 – sberry 2012-04-21 23:37:24
为什么'array_unique'不工作?这很奇怪。 – 2012-04-21 23:38:54