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

请问php中 mysqli_fetch_array(result,resulttype)?

请问php中 mysqli_fetch_array(result,resulttype)?

php中 mysqli_fetch_array(result,resulttype)
查看完整描述

4 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

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

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

查看完整回答
反对 回复 2019-06-29
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

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

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

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

TA贡献2036条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-06-29
  • 4 回答
  • 0 关注
  • 1130 浏览
慕课专栏
更多

添加回答

举报

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