запрос к базе [решено]

Прислано: romass

сб, 03/01/2009 - 20:19

Другие статьи по теме:

Доброе время суток.
Нужно написать запрос к базе , но в качестве параметра должен использоваться не отдельный параметр, а массив значений.
то есть, : db_query = (”SELECT * FROM {table} WHERE id = %d”, $uid) где $uid – это массив значений
Подскажите, как это правильно сделать.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано vikeng в вс, 04/01/2009 - 07:22.

SQL-запрос будет выглядеть следующим образом:

SELECT * FROM {table} WHERE id IN (3,5,10); 

где в круглых скобках и будет массив.


Опубликовано neochief в вс, 04/01/2009 - 08:40.

Начиная с Д6

$ids = array(3,5,10);
db_query = ('SELECT * FROM {table} WHERE id IN ('.db_placeholders($ids).')', $ids);

Ранее:

$ids = array(3,5,10);
db_query = ('SELECT * FROM {table} WHERE id IN ('.implode(', ', $ids).')');


Опубликовано romass в вс, 04/01/2009 - 11:47.

Спасибо за помощь:)


Опубликовано ingumsky@drupal.org в вс, 04/01/2009 - 16:51.

Большое спасибо!


Новое на сайте