为了账号安全,请及时绑定邮箱和手机立即绑定

请问php中 mysqli_fetch_array(result,resulttype)?

/ 猿问

请问php中 mysqli_fetch_array(result,resulttype)?

php中 mysqli_fetch_array(result,resulttype)


查看完整描述

4 回答

?
胡子哥哥

MYSQLI_ASSOC,返回结果数组为关联数组,数组的键即为相应的字段名,你使用时可以像这样:
$row['id']、$row['name'].....
MYSQLI_NUM,返回的结果数组为索引数组,数组的键即为0,1,2,3,4这样的数字索引,你使用时只能这样:
$row[0]、row[1].....

MYSQLI_BOTH,返回的结果数组中同时存在字段索引和数字索引,你使用时,上面两种都可以用。
一般常用前两个。

查看完整回答
反对 回复 2019-06-29
?
天天世纪

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

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

查看完整回答
反对 回复 2019-06-29
?
慕桂英3389331

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

查看完整回答
反对 回复 2019-06-29
?
一只甜甜圈

得到一个资源句柄
如$rs=mysql_query("select name,age from student");
然后
while($row=mysql_fetch_array($rs)){
echo $row['name'].$row['age'];
}

查看完整回答
反对 回复 2019-06-29

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信