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() 慢,而且還明顯提供了更多的值。