0
Кто-нибудь знает лучшее решение для объединения этого запроса в 1 запрос, а не 2, так как я не могу заставить его работать, как вы видите.PHP/MySQL Присоединиться к заказу
function fn_order_category_get_order_info($cat_id)
{
$id1 = db_query("SELECT category_id FROM ?:products_categories WHERE product_id = $cat_id");
$id2 = db_query("SELECT category FROM ?:category_descriptions WHERE category_id = $id1");
return $id2;
}
Заранее благодарен!
базы данных: У вас ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «LEFT JOIN category_descriptions cd ON pc.category_id = cd.category_id» в строке 2 (1064) Неверный запрос: SELECT category_id, категория FROM products_categories pc WHERE product_id = 138 LEFT JOIN category_descriptions cd ON pc.category_id = cd.category_id – james
@james Извините, просто поставьте где до конца запроса (отредактировано). –
@styu - кажется, что im получает это сейчас: Ошибка базы данных: столбец «category_id» в списке полей неоднозначен (1052) Неверный запрос: SELECT category_id, категория FROM cscart_products_categories pc LEFT JOIN cscart_category_descriptions cd ON pc.category_id = cd.category_id WHERE product_id = 138; – james