[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объединение одинаковых значений в массиве
djonA
Подскажите как объединить одинаковые значения в массиве, что бы не делать по одинаковым значениям 2 раза выбору.

Вот пример:
foreach ($_SESSION['gids'] as &$d){	
$sql ="
SELECT one, two FROM table WHERE one='
$d'

"
;}


если я получаю разные значения $d то все нормально, но если эти значения одинаковые то выборка происходит несколько раз по одним и тем же значениям.

Можно как если значения $d совпадают объединить их и выводить только 1 раз?
waldicom
array_unique.
И лучше не делать запросы в цикле, а использовать конструкцию IN

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
djonA
А подскажите как использовать значение полученное из массива в выборке.

Но значения будут динамически меняющиеся.

Т.е я выбираю товары вот так:

SELECT one, two FROM TABLE WHERE one IN ($d )


где $d я получаю из массива:
foreach ($_SESSION['gids'] as &$d)



Но если просто так использовать то у меня получается только последнее значение $d.
А как использовать их все?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.