php中mysql_fetch_array和mysql_fetch_row有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:12:46
php中mysql_fetch_array和mysql_fetch_row有什么区别?

mysql_fetch_row -- 从结果集中取得一行作为枚举数组
mysql_fetch_array -- 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
举例:
加入SQL是:
$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"]