1、mysql_fetch_row()
描述:从结果集中取得一行作为枚举数组。 语法:array mysql_fetch_row ( $result ) 参数:$result是结果集变量。 返回值:返回一个枚举数组,也就是从0开始的正整数下标。这里的下标,是与表的字段下标是对应。
<?php
$result = mysql_query ( "SELECT id,email FROM people WHERE id = '42'" );
if (! $result ) {
echo 'Could not run query: ' . mysql_error ();
exit;
}
$row = mysql_fetch_row ( $result );
echo $row [ 0 ]; // 42
echo $row [ 1 ]; // the email value
?>
2、mysql_fetch_assoc() 常用
描述:从结果集中取得一行作为关联数组。返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回 false。 语法:array mysql_fetch_assoc($result)
$arr=array();
while($row=$result->fetch_assoc()){
// print_r($row);
$arr[]=$row;
}
3、mysql_fetch_array()
描述:mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。 语法:mysql_fetch_array(data,array_type)
参数 | 描述 |
---|---|
data | 可选。规定要使用的数据指针。该数据指针是 mysql_query() 函数产生的结果。 |
array_type | 可选。规定返回哪种结果。可能的值:
|
注释:mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。有很重要的一点必须指出,用 mysql_fetch_array() 并不明显比用 mysql_fetch_row() 慢,而且还明显提供了更多的值。