mysql_fetch_array与mysql_fetch_row用法的区别是什么? mysql_fetch_array与mysql_fetch_row用法的区别是

我写了个sql类查询语句,一下是片段语句:/***查询方法**@param$table表名*@param$where查询条件*@param$fields查询字段默认为**... 我写了个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有点没搞懂,请大侠们指导下····
展开
 我来答
fyggyf
2011-04-19 · TA获得超过697个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:540万
展开全部
mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

即:mysql_fetch_array返回的结果中,不仅可以通过数字索引方式如result[0],result[1]这样的形式方法,也可以使用result['id']之类的形式方法,它返回的数组结构为:
array(
0 => 1,
id => 1,
....
)

======================================
哪里的单条查询:
上面的应该是这样的:
通过$type来控制返回的结果类型,如果为FALSE则返回数字索引和键值索引共存的数字,否则只返回含有数字索引的数组。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式