ホームページ >バックエンド開発 >PHPチュートリアル >3テーブル結合クエリ後~配列関連の問題~
3テーブル結合クエリのその後~~~配列の問題~~
ちょっと長いです~~読んでくれた方、返信してくれた方、よろしくお願いします~~わかりました~~本題に入りましょう
Mission_need テーブルはタスク テーブルであり、主キーは missneed_id
です。
Offer_need テーブルは入札テーブルであり、主キー offneed_id、タスク ID フィールド missneed_id、および入札を公開したユーザー ID フィールド offneed_user
を持ちます。
userinfo テーブルは、主キー user_id
を持つユーザー情報テーブルです。
例:
次に、misneed_id=5 のタスクの下のタスク情報、タスクの下のすべての入札、および入札を開いた各ユーザーに関する情報を取得したいと思います
私が書いたSQLは以下の通りです~~~
選択 *
FROM ミッション_ニード
LEFT JOIN offer_need ON Mission_need.misneed_id = offer_need.offneed_misid
JOIN userinfo ON offer_need.offneed_user = userinfo.user_id where Mission_need.misneed_id=5
コードの一部を次のように投稿します
<?php<br /> require('config.php');<br /> require('conn.php');<br /> <br /> $misneed_id=$_GET['id'];<br /> $sql="SELECT * <br /> FROM mission_need<br /> LEFT JOIN offer_need ON mission_need.misneed_id = offer_need.offneed_misid<br /> JOIN userinfo ON offer_need.offneed_user = userinfo.user_id where mission_need.misneed_id='$misneed_id'";<br /> $query=mysql_query($sql);<br /> $result=mysql_fetch_array($query);<br /> print_r($result);<br /> <br /> $smarty->display('need_view.html');<br /> <br /> ?><br />
require('conn.php');<br> <br> $misneed_id=$_GET['id'];<br> $sql="SELECT * <br> FROM ミッション_ニード<br> LEFT JOIN offer_need ON Mission_need.misneed_id = offer_need.offneed_misid<br> JOIN userinfo ON offer_need.offneed_user = userinfo.user_id where Mission_need.misneed_id='$misneed_id'"; <br><div class="clear"></div>