关于多表查询问题[问题解决]

关于多表查询问题[问题解决]

问题解决了,出了问题还是要靠自己啊~查了半天手册,so了半天才找到解决办法`
我想通过多表查询,取出另外一个表里面的数据

但是每次取出来都是一个单独的数组,能不能弄成二维数组

[复制到剪切板]
CODE:
<?php
$link 
mysql_connect("localhost","root","");
mysql_select_db("test",$link);
$marsql "SELECT * FROM t1,t2 WHERE t1.imgid=t2.imgid";
$result mysql_query($marsql);

while(
$row=mysql_fetch_assoc($result))
{
print_r($row);
}
?> ;


数据库表是这样的

t1
CREATE TABLE `t1` (
  `id` int(10) NOT NULL,
  `imgid` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

t2
CREATE TABLE `t2` (
  `imgid` int(10) NOT NULL,
  `add` varchar(100) collate latin1_general_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;


现在取出来的

[复制到剪切板]
CODE:
Array
(
    [
id] => 0
    
[imgid] => 1
    
[add] => image/aaa.gif
)
Array
(
    [
id] => 0
    
[imgid] => 1
    
[add] => image/bbb.gif
) ;

[ 本帖最后由 17too 于 2007-10-16 15:00 编辑 ]

看下PDO的接口吧,那个是PHP的发展趋势.