Надо вывести ID ноды из таблицы uc_order_products с номером заказа к примеру 10
db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10') - выдает ошибку
recoverable fatal error: Object of class mysqli_result could not be converted to string in /sites/test/includes/common.inc(1731) : eval()'d code on line 3.
У вас похоже, ошибка не в запросе, а в том, как вы хотите обработать результаты выборки. Сделайте db_result(db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10'))
У вас похоже, ошибка не в запросе, а в том, как вы хотите обработать результаты выборки. Сделайте db_result(db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10'))
Запрос может вернуть больше одной записи..
тогда так:
<?php $query=db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10'); $products=array(); while($res=db_fetch_object($query)){ //Что-то делаем с объектом-записью, например: $products[]=$res; } ?>
Комментарии
Какую ощибку выдает?
recoverable fatal error: Object of class mysqli_result could not be converted to string in /sites/test/includes/common.inc(1731) : eval()'d code on line 3.
У вас похоже, ошибка не в запросе, а в том, как вы хотите обработать результаты выборки. Сделайте
db_result(db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10'))
Спасибо! Получилось.
Всем спасибо!
Запрос может вернуть больше одной записи..
тогда так:
<?php
$query=db_query('SELECT nid FROM {uc_order_products} WHERE order_id = 10');
$products=array();
while($res=db_fetch_object($query)){
//Что-то делаем с объектом-записью, например:
$products[]=$res;
}
?>