注册 登录
编程论坛 PHP技术论坛

急需php高手帮助

王光磊2212 发布于 2009-10-18 15:15, 780 次点击
$sql="select a.*,b.* from acticle a inner join acticle_type b on a.at_id=b.id";
    $query=mysql_query($sql);
    $i    = 1;
while($rs=mysql_fetch_array($query)){
    if($i<10)
        $code = "00".$i++;
    elseif($i<100)
        $code = "0".$i++;
      $date=date('Y-n-j',$rs['a.date']);   
      $stu[]=array(
        'code'      =>$code,
        'id'        => $rs['a.id'],        
        'title'     => $rs['title'],        
        'sortname'  => $rs['name'],
        'sortid'    => $rs['at_id'],
        'date'      => $date
          );
};
为什么a.id这个值无法获得啊;而a.date这个值就能获得啊!他们俩唯一的区别就是这$rs是两个表的连接,两个表都有id,却只有一个表有date。各位大哥大姐帮帮我,
5 回复
#2
yinhusihu2009-10-19 00:54
你的数据库表连接正确了吗?
#3
风月_无边2009-10-19 19:56
常识都不知道 ,两个表都有id,怎么知道你要哪个,要用别名
#4
yinhusihu2009-10-20 18:03
那么.就请教一下大姐头了.
#5
笨笨林2009-10-21 07:44
第二个表中不读ID的值如何?
#6
yinhusihu2009-10-21 22:40
我觉得风月的话..意思就是!1
多表连接做两次的的查询吧??
1