读取数据集中数据的三种方法
1、mysql_fetch_row()
描述:从结果集中取得一行作为枚举数组。
语法:array mysql_fetch_row ( resource $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() 常用
描述:从结果集中取得一行作为关联数组
语法:array mysql_fetch_assoc(resource $result)
$arr=array();
while($row=$result->fetch_assoc()){
// print_r($row);
$arr[]=$row;
}
3、mysql_fetch_array()
描述:从结果集中取得一行作为关联数组,或数字数组,或二者兼有
语法:array mysql_fetch_array ( resource $result [, int $ result_type ] )