Maison >développement back-end >tutoriel php > 三表联查之后~数组的有关问题~
三表联查之后~~~数组的问题~~
有点长~~先感谢看完并回复的朋友~~好了~~直入主题
mission_need表是任务表,主键misneed_id
offer_need表是竞价表,主键offneed_id,有任务id字段misneed_id,有发表该竞价的用户id字段offneed_user
userinfo表是用户信息表,主键user_id
举例:
现在是想取出misneed_id=5的这个任务下的任务信息+该任务下的所有竞价+每个开出竞价的该用户信息
我写的SQL是下面这样的~~~
SELECT *
FROM mission_need
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('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'"; <div class="clear"> </div>