簡體   English   中英

連接多個MySQL表

[英]Joining Multiple MySQL Tables

另一個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'
";

這是我的最新嘗試,因此您至少要笑一點。 希望我給您足夠的信息,我非常感謝您的幫助。

認為您只需要跳過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'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM