表1
id  name title boby
1   你好 呵呵 好
2   张三  嘿嘿  行
表2
id  name title boby
1   你好 呵呵 好
2   张三  嘿嘿  行
$sql="select * from aaa inner join bbb on aaa.id=bbb.id";
 mysql_query("set names 'gbk'");
 $result=mysql_query($sql);
 while($row=mysql_fetch_array($result)){
 
  .......如何读出这两个表的数据 
 
}

解决方案 »

  1.   

    select * from aaa UNION select * from bbb
      

  2.   

    mysql_fetch_array这个不是已经取出来了吗?
      

  3.   

    我使用select * from aaa inner join bbb on aaa.id=bbb.id 查询的结果是这样的
    id  name title boby id  name title boby
    1   你好 呵呵 好  1   你好 呵呵 好
    2   张三  嘿嘿  行  2   张三  嘿嘿  行
    $sql="select * from aaa inner join bbb on aaa.id=bbb.id";
     mysql_query("set names 'gbk'");
     $result=mysql_query($sql);
     while($row=mysql_fetch_array($result)){
     echo $row['id']." ";
     echo $row['name']." ";
     echo $row['title']." ";
     echo $row['boby']."<br>";
    }
    得到的结果确是表2的内容如何将表1表2的内容全部显示出来呢 
      

  4.   

    $sql="select A.id,A.name,A.title,A.body,B.id,B.name,B.title,B.body from aaa as A inner join bbb as B on A.id=B.id";
     mysql_query("set names 'gbk'");
     $result=mysql_query($sql);
     while($row=mysql_fetch_array($result)){
     echo $row['A.id']." ";
     echo $row['A.name']." ";
     echo $row['A.title']." ";
     echo $row['A.boby']."";
     echo $row['B.id']." ";
     echo $row['B.name']." ";
     echo $row['B.title']." ";
     echo $row['B.boby']."<br>";
    }