|
|
|
|
|
для: Гавриленко Дмитрий
(01.03.2012 в 19:59)
| | просто страшен не сам цикл, а именно запрос в цикле, когда получается много-много запросов
а собирать запрос можно как угодно, иногда без цикла не обойтись (естественно не в этом случае) | |
|
|
|
|
|
|
|
для: cheops
(01.03.2012 в 17:49)
| | Valick, cheops, спасибо! Выручили. | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(01.03.2012 в 17:48)
| | Хм... просто преобразуйте его в строку при помощи функции implode() и не потребуется никаких циклов. | |
|
|
|
|
|
|
|
для: cheops
(01.03.2012 в 17:40)
| | В массиве. | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(01.03.2012 в 17:33)
| | Почему циклом? Можно и без цикла...
>Допустим есть у меня ID записей таблицы.
В какой форме у вас идентификаторы в скрипте? | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(01.03.2012 в 17:33)
| | Но тут тоже надо циклом формировать строку
во-первых не надо.
во вторых, даже если так, то это совсем не то что отправлять запросы в цикле
$a=implode(",",$mass);
$query="SELECT * FROM tbl
WHERE ID IN ($a)";
|
| |
|
|
|
|
|
|
|
для: cheops
(01.03.2012 в 16:10)
| | Но тут тоже надо циклом формировать строку IN (id,id,id,.....) опять же циклом.. | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(01.03.2012 в 16:09)
| | Возможно вас заинтересует конструкция IN
SELECT * FROM tbl
WHERE ID IN (1,4,5,14)
|
| |
|
|
|
|
|
|
| Допустим есть у меня ID записей таблицы. Каждый раз количество ID может изменятся(0 - ...). Как извлечь все записи с этими ID, если ID расположены в случайном порядке(1,4,5,14)?
Надо все извлечь одним запросом, а не делать цикл. | |
|
|
|
|