mysql-fetch-array与mysql-fetch-row用法的区别是什么?mysql-fetch-array与

问题描述:

mysql_fetch_array与mysql_fetch_row用法的区别是什么?mysql_fetch_array与mysql_fetch_row用法的区别是
我写了个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;
}
我就是想问下 上面写的查单条用mysql_fetch_array多条用mysql_fetch_row有点没搞懂,请大侠们指导下····
1个回答 分类:综合 2014-11-22

问题解答:

我来补答
mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本.除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名.
即:mysql_fetch_array返回的结果中,不仅可以通过数字索引方式如result[0],result[1]这样的形式方法,也可以使用result['id']之类的形式方法,它返回的数组结构为:
array(
0 => 1,
id => 1,
.
)
哪里的单条查询:
上面的应该是这样的:
通过$type来控制返回的结果类型,如果为FALSE则返回数字索引和键值索引共存的数字,否则只返回含有数字索引的数组.
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格