Выбор записей из массива ID

  • Автор темы Автор темы Bosha
  • Дата начала Дата начала

Bosha

Новичок
Выбор записей из массива ID

День добрый.

Можно ли сделать выборку из базы записей только с определенными ID. Количество их зарание не известно.

А список ID хранить в массиве. Есть ли для этого какие-то специальные конструкции в MySQL?
 
where id in (1,2,3)

-~{}~ 10.08.04 15:28:

но сама по себ такая идея подозрительна и попахивает неправильным планированием приложения.
 
Фанат
Это еще почему? А если нужно пользователю показать два выбраных им товара? Зачем делать два запроса, если можно одним.
 
О, сенкс! Все работает

Я просто делаю скриптик, который будет выводить последние темы с форумов phpbb. Так вот надо сделать возможность, что-бы можно было выбирать форумы с которых выводить, а остальные игнорировать.
Я вот и формирую массив, для выборки
 
в SQL существует такая конструкция IN (.

Вот, к примеру у тебя есть массив $ids. Чтобы выбрать все записи, id которых есть в этом масиве, нужно написать так:

mysql_query("SELECT * FROM my_table WHERE id IN (".implode(",",$ids).")");
 
valager
перед тем, как отвечать надо читать весь топик, что бы не выглядеть дураком, как ты сейчас.
 
Сверху