mysql_fetch_row() 和mysql_fetch_array之间有什么区别? mysql_fetch_row() 和mysql_fetch_array之间有什么区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0],$row[1],这样以数组下标来读取数据,而MySQL_fetch_array()返回的数组既包含第一种,也包含键值对的形式,我们可以这样读取数据,(假如数据库的字段是 username,passwd):$row['username'], $row['passwd'] mysql_fetch_row是从结果集取出1行数组,作为枚举 mysql_fetch_array是从结果集取出一行数组作为关联数组,或数字数组,两者兼得eg:$sql="select abc,def from a";$res=mysql_query($sql);那么:$row=mysql_fetch_row($res);$row结果是两个:$row[0]和$row[1]那么:$row=mysql_fetch_array($res);$row结果是4个:$row[0]、$row[1]、$row["abc"]和$row["def"] 你print_r();就知道了。mysql_fetch_row()返回数字数组,而mysql_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。依据第二个参数的值。返回不同结构的数组。参考: http://www.w3school.com.cn/php/func_mysql_fetch_array.asp 有什么可以解决URL Rewrite后其它相对路径文件显示不出来的办法没 请教PHP的头文件包含问题 怎样在php程序里判断一个扩展库是否已安装 数组问题 请教loop里如何单独定义某条数据的样式 请教一个问题,在线等,急。 win32下采用哪个版本的Apache、PHP、MySQL最好? PHP的类中的变量在 其中的方法中调用还需用global吗? 小问题!帮我! PHP能在androin扫描条码吗? PHP中GD库是做什么用的? PHP解析XML转成数组 在线等
eg:
$sql="select abc,def from a";
$res=mysql_query($sql);那么:
$row=mysql_fetch_row($res);
$row结果是两个:$row[0]和$row[1]
那么:
$row=mysql_fetch_array($res);
$row结果是4个:$row[0]、$row[1]、$row["abc"]和$row["def"]
而mysql_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。依据第二个参数的值。返回不同结构的数组。参考: http://www.w3school.com.cn/php/func_mysql_fetch_array.asp