三表联查之后~~~数组的问题~~
有点长~~先感谢看完并回复的朋友~~好了~~直入主题
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>