Евгений Г.
187 сообщений
#2 года назад
Впервые дали задачу сложную на чистом SQL никак не могу понять в чём ошибка:
SELECT p.*, c.url AS cat_url, p.wmr AS price
FROM `products` AS p, `products_cats` AS pc, `categories` AS c, `products_variables` AS pv
INNER JOIN `products_cats` AS pc2 ON p.id = pc2.product_id AND pc2.category_id IN (317)
INNER JOIN `products_variables` AS pv0 ON products.id = pv0.product_id AND pv.variable_id IN (2)
INNER JOIN `products_variables` AS pv1 ON products.id = pv1.product_id AND pv.variable_id IN (43)
WHERE p.in_stock=1 ORDER BY p.sort desc LIMIT 20
Ошибка: Unknown column 'p.id' in 'on clause'
Артем Л.
11416 сообщений
#2 года назад
Jeka2, написано же в чем ошибка:
Цитата (Jeka2):
Ошибка: Unknown column 'p.id' in 'on clause'
Евгений Г.
187 сообщений
#2 года назад
Hungry_Hunter, таблица и поле есть, кстати уже нашёл решение оказываеться такое бывает надо было просто в скобки обернуть