另一个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'
";
这是我最近的尝试,所以你至少有一些东西要笑。希望我已经给了你足够的信息,我非常感谢你的帮助。
答案 0 :(得分:0)
认为你只需要跳过ON部分的()。
SELECT * FROM order_items2
INNER JOIN orders2
ON orders2.id = order_items2.ord
WHERE orders2.session = '$sessionID'
AND order_items2.dish = '$searchitems_object->dish'