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

Bosha

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

День добрый.

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

А список ID хранить в массиве. Есть ли для этого какие-то специальные конструкции в MySQL?
 

Фанат

oncle terrible
Команда форума
where id in (1,2,3)

-~{}~ 10.08.04 15:28:

но сама по себ такая идея подозрительна и попахивает неправильным планированием приложения.
 

McLay

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

Bosha

Новичок
О, сенкс! Все работает

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

valager

Guest
в SQL существует такая конструкция IN (.

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

mysql_query("SELECT * FROM my_table WHERE id IN (".implode(",",$ids).")");
 

Demiurg

Guest
valager
перед тем, как отвечать надо читать весь топик, что бы не выглядеть дураком, как ты сейчас.
 
Сверху