我写了个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() 慢,而且还明显提供了更多的值。
- 1 回答
- 0 关注
- 655 浏览
添加回答
举报
0/150
提交
取消