Объединение нескольких таблиц MySQL - PullRequest
0 голосов
/ 27 марта 2012

другой вопрос MySQL.Я могу делать практически все, что захочу в PHP, но второй MySQL вступает в действие, которое считается промежуточным, и я просто схожу с ума.Вы, вероятно, тоже закатите глаза, но это застряло у меня.Я действительно хочу научиться делать это правильно, поэтому я буду делать уроки, пока жду некоторых идей от людей.

У меня есть сеанс резервирования, который хранится в переменной с именем $ sessionID, и ясоздание таблицы меню, в которой есть список блюд для этого конкретного бронирования.У меня это отлично тянет за стол посуды, но теперь мне нужно получить несколько заказов, которые были сделаны для этого заказа для каждого блюда.

orders2
id, session

order_items2
id, ord, dish

Это в значительной степени соответствующие части для этого вопроса.Мне нужно найти общее количество элементов заказа, где orders2.session = $ sessionID и orders2.id = order_items2.ord и order_items2.dish = $ dishID.После этого я могу делать забавные вещи, но я сам борюсь с запросом.

$SQL2ORDERSEARCH = "
    SELECT * FROM order_items2
    INNER JOIN orders2
    on (orders2.id = order_items2.ord)
    WHERE orders2.session = '$sessionID'
    AND order_items2.dish = '$searchitems_object->dish'
";

Это была моя последняя попытка, так что вам, по крайней мере, было над чем посмеяться.Надеюсь, я дал вам достаточно информации, и я очень признателен за помощь.

1 Ответ

0 голосов
/ 27 марта 2012

Думаю, вам просто нужно пропустить () во включенной части ..

SELECT * FROM order_items2
INNER JOIN orders2
ON orders2.id = order_items2.ord
WHERE orders2.session = '$sessionID'
AND order_items2.dish = '$searchitems_object->dish'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...