php $row = mysql_fetch_array($result) 返回一个数组

2024-12-21 14:14:09
推荐回答(2个)
回答1:

$data是二维数组,$row是一维数组,array_merge是把2个数组进行合并,2个参数的数组并不是同样纬度的,结果肯定不是你想要的

你的需求应该像上面的一样
$data[] = $row;
在每次循环,将一维的添加到二维中即可

回答2:

亲,如果你的返回结果集不是一条记录的话,需要循环获得,你直接while($row = $mysql_fetch_array($result)){
$data[]=$row;
}
就行了。