Столкнулся с проблемой, не получается никак решить, помогите разобраться плз...
Есть запросы в базу :
$sql = "SELECT pole AS param1 FROM table1 WHERE published = 1 GROUP BY param1 "; $result = $inDB->query($sql) ; if ($inDB->num_rows($result)){ while($arr = $inDB->fetch_assoc($result)){ $array[] = $arr;} }
$sql = "SELECT param1 FROM table2 WHERE published = 1 OR ... GROUP BY param1 "; $result = $inDB->query($sql) ; if ($inDB->num_rows($result)){ while($arr = $inDB->fetch_assoc($result)){ $array[] = $arr;} }
но в нем присутствуют повторения! Вот их то и не получается никак убрать…
пробовал например так:
$array = array_unique($array); — не получилось,
пробовал до этого переворачивать $array = array_flip ($array);, тоже не выходит ..
Сейчас массив создается, и выглядит так :
Array ([0] => Array ([param1] => запись) [1] => Array ([param1] => запись) [2] => Array ([param1] => запись))
почему же array_unique не хочет работать?
Пробовал вытягивать с базы данные в одном запросе, но тогда WHERE и GROUP не так работает как мне надо ..
Или я скорее всего запрос не правильно делал ..
А возможно вообще нагородил тут непонятно чего…