Home >Backend Development >PHP Tutorial >多表查询之后如何应用结果?
如题。。我只能够用一个表中的内容,这是为什么?我的sql语句是正确的。
... ...如果你下次还这么简练的提问,那么我们也会简练的回答你.
不知道
即没看到你是怎么查的,也没看到你是怎么用的
... ...如果你下次还这么简练的提问,那么我们也会简练的回答你.
不知道
即没看到你是怎么查的,也没看到你是怎么用的
$sql= "select djs_skupdate_class.id,djs_skupdate_class.grouptypeid,djs_skupdate_class.teachername,djs_skupdate_class.years,djs_skupdate_class.saydate,djs_skupdate_class.isupdate,djs_skgrouptype.groupname from djs_skupdate_class,djs_skgrouptype where djs_skupdate_class.grouptypeid = djs_skgrouptype.id "; $sql="select * from djs_skupdate_class"; //print_r($sql); $dsql->Execute('me',$sql); while($arr = $dsql->GetArray('me')){ $row[]=array( 'id' => $arr['id'], //'grouptypeid' => $arr['grouptypeid'], 'groupname' => $arr['groupname'], 'teachername' => $arr['teachername'], 'years' => $arr['years'], 'saydate' => $arr['saydate'], 'isupdate' => $arr['isupdate'] ); }
<?php foreach($row as $k=>$v){?> <tr align="center" bgcolor="#FFFFFF" height="26" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> <td><?php echo $v['id']; ?></td> <td><?php echo $v['grouptypeid'] ?></td> <td><?php echo $v['teachername']?></td> <td><?php echo $v['years'].$v['saydate']?></td> <td><?php if($v['isupdate']==1){echo"已更新";}else{echo "未更新";} ?></td> <td> <a href='#'>[更改]</a> <a href='#'>[删除]</a> </td> </tr><?php }?>
你执行的 sql 指令不就是这个吗?
$sql="select * from djs_skupdate_class";
哪来的多表?
你执行的 sql 指令不就是这个吗?
$sql="select * from djs_skupdate_class";
哪来的多表? 可是我在sql中这么写他们够查出来两个表的信息。
你是只 $sql= "select djs_skupdate_class.id,djs_skupdate_class.grouptypeid,djs_skupdate_class.teachername,djs_skupdate_class.years,djs_skupdate_class.saydate,djs_skupdate_class.isupdate,djs_skgrouptype.groupname from djs_skupdate_class,djs_skgrouptype where djs_skupdate_class.grouptypeid = djs_skgrouptype.id ";
这条吗?
但他不是被下面的
$sql="select * from djs_skupdate_class";
覆盖了吗?
两SQL了。
$you='张三';
$you='李四';
你是李四了,不是张三。