$Uid=$_SESSION["Uid"];     获得$Uid$result="SELECT * FROM reply where Uid='$Uid' group by Tid order by Rdate DESC limit $offset,$Page_size";
$queryr=$obj->exec($result);
while ($row=mysql_fetch_array($queryr)){
$Tid=$row['Tid'];  获得 $Tid
$Rdate=$row['Rdate'];$til="select * from topic where Tid='$Tid'";
$rs=$obj->fetchrow($til);
$Title=$rs->Title;
$Tdate=$rs->Tdate;
$Tcontent=$rs->Tcontent;
$type=$rs->type;
$Ud=$rs->Uid;   //发帖人的uid
$Un="select nicheng from users where Uid='$Ud'";
$rs=$obj->fetchrow($Un);
$Uname=$rs->nicheng;像这种三个表reply、topic、users同时查询可以吗?

解决方案 »

  1.   

    各位大虾帮帮忙啊,首先是根据Uid='$Uid' 查询reply 表得到$Tid=$row['Tid']; 获得 $Tid,然后再根据$Tid查询topic表,得到$Ud=$rs->Uid;   //发帖人的uid,再根据$Ud,查询users表,得到$Uname=$rs->nicheng;显示的时候有$Rdate=$row['Rdate'];$Title=$rs->Title;$Tdate=$rs->Tdate;$Tcontent=$rs->Tcontent;$type=$rs->type;都要显示,那么代码应该怎么写啊,同时查出来,谢谢
      

  2.   

    http://www.w3school.com.cn/sql/sql_join_left.asp看看SQL LEFT JOIN的基本用法,依葫芦画瓢,或者翻手册。TO:PhpNewnew 汗