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

PHP中mysql_fetch_row()和mysql_fetch_array()的区别

PHP中mysql_fetch_row()和mysql_fetch_array()的区别

PHP
饮歌长啸 2018-07-23 10:11:41
我写了个sql类查询语句,一下是片段语句: /*** 查询方法* * @param $table 表名* @param $where 查询条件 * @param $fields 查询字段 默认为** @param $type false返回单条记录,ture返回多条记录,默认为false*  * @return $result 查询结果集,数组* $tr gfhjgj*/function select($table,$where=1,$fields="*",$type=FALSE){$sql="select $fields from $table where $where";$query=$this->query($sql);if($type==FALSE){while($rs=$this->mysql_fetch_array($query)){$result[]=$rs;}}else{while($rs=$this->mysql_fetch_row($query)){$result[]=$rs;}}return $result;}
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

mysql_fetch_row() 函数从结果集中取得一行作为数字数组
返回根据所取得的行生成的数组,如果没有更多行则返回 false

mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。
有很重要的一点必须指出,用 mysql_fetch_array() 并不明显比用 mysql_fetch_row() 慢,而且还明显提供了更多的值。

查看完整回答
反对 回复 2018-07-28
  • 1 回答
  • 0 关注
  • 655 浏览

添加回答

举报

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