Как прпавильно сделать запрос к БД [Решено]

Главные вкладки

Аватар пользователя NadejhdaAdamovaN NadejhdaAdamovaN 22 июля 2012 в 22:06

Надо вывести ID ноды из таблицы uc_order_products с номером заказа к примеру 10
db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10') - выдает ошибку

Комментарии

Аватар пользователя NadejhdaAdamovaN NadejhdaAdamovaN 23 июля 2012 в 12:57

emzzy wrote:
У вас похоже, ошибка не в запросе, а в том, как вы хотите обработать результаты выборки. Сделайте
db_result(db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10'))

Спасибо! Получилось. Smile
Всем спасибо!

Аватар пользователя Orion76 Orion76 23 июля 2012 в 6:58

Запрос может вернуть больше одной записи..
тогда так:

<?php
$query
=db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10');
$products=array();
while(
$res=db_fetch_object($query)){
//Что-то делаем с объектом-записью, например:
$products[]=$res;
}
?>