Вбрать сразу несолько записей.

Рома

был тут
Вбрать сразу несолько записей.

Есть поле, в нем написано что-нибудь вроде "1,22,45,120", нужно выбрать все записи, у которых соответствующие id. Я нсачала думал разбить строчку explode'ом и потом в цикле делать запросы к базе, но может есть способ попроще?

Кстати всех с новым годом:))
 

Рома

был тут
Насколько я понял, IN построен на логике ИЛИ, а мне нужно выбрать все записи с перечисленными id...
 

chira

Новичок
Проверил бы сначала. ИЛИ в данном случае означает то что ты хочешь , а не один из перечисленных ID.
 

RomikChef

Guest
"быстрее работает с тучей маленьких запросов, чем с одним большим..." -
утверждение очень общее. Точнее, неверное. муська оптимизирована для выполнения мелких запросов - это верно.
Но во всем надо меру знать.
Я думаю, что данных тут ни у кого нету, но предполагаю, что, скажем, до полсотни в ин будут работать быстрее.
И потом, о каком запросе идет речь? Селект? Инсерт? Делете? у каждого из них могут быть свои результаты.
Вот возьми и потестируй.
 

tony2001

TeaM PHPClub
>если id так много, то можно предположить, что в целом задача решена не
>верно, и надо подумать еще раз.
бред.
 
Сверху