|
|
|
| Есть две таблицы: orders, prod
Пытаюсь таким вот хитрым способом, не используя специальной функции, достать из orders последнюю запись. Вторым запросом из таблицы prod достаю запись, чей id_prod соответствует id_parent таблицы orders.
Не работает запрос:
$query = "(SELECT id_catalog,
name,
phone,
mail,
address,
quant,
id_parent
FROM orders
ORDER BY id_catalog DESC
LIMIT 1)
UNION
(SELECT name
FROM prod
WHERE id_prod=id_parent)";
Без скобок тоже пытался...
Пытался и так:
$query = "SELECT * FROM orders
ORDER BY id_catalog DESC
LIMIT 1
LEFT JOIN prod
ON prod.id_prod=orders.id_parent";
Что интересно,
$query = "SELECT * FROM orders
LEFT JOIN prod
ON prod.id_prod=orders.id_parent";
В чем ошибки? | |
|
|
|
|
|
|
|
для: Ramzero
(30.03.2009 в 12:18)
| | По-моему дело всего лишь в неправильном порядке частей оператора SELECT
$query = "
SELECT *
FROM orders
LEFT JOIN prod ON prod.id_prod=orders.id_parent
ORDER BY orders.id_catalog DESC
LIMIT 1
";
|
| |
|
|
|