2012-03-26 22 views
0

別のMySQLの質問。私がPHPで欲しいものはほとんど何でもできますが、2番目のMySQLが中間にあると考えられ、脳死になります。あなたはおそらくこれもあなたの目を転がすだろうが、それは私が立ち往生している。私は本当にこれを正しく行う方法を学びたいので、人々からのアイディアを待つ間にチュートリアルをやっていきます。複数の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

はあなただけあなたの助けのための

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

感謝.. ON部分に()をスキップする必要があるが、残念ながらこれは私にゼロ結果をレンダリング考えます。 – lxndr

+0

あなたがまだ苦労しているのであれば、あなたの変数を検証し、mysqlで直接クエリをテストするべきでしょう。そしておそらくあなたのテーブルデータのいくつかを投稿してください。 – barsju

関連する問題