亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP操作MySQL的mysql_fetch_* 函數的常見用法

發布時間:2021-06-30 17:39:42 來源:億速云 閱讀:218 作者:chen 欄目:開發技術

這篇文章主要講解了“PHP操作MySQL的mysql_fetch_* 函數的常見用法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP操作MySQL的mysql_fetch_* 函數的常見用法”吧!

mysql_fetch_* 列函數
mysql_fetch_* 列函數的主要功能是從查詢返回的結果集中取得相關的查詢結果,主要包括:

  • mysql_fetch_array():從結果集中取得一行作為關聯數組或索引數組,或二者兼有

  • mysql_fetch_row():從結果集中取得一行作為枚舉數組

  • mysql_fetch_assoc():從結果集中取得一行作為關聯數組

  • mysql_fetch_object():從結果集中取得一行作為對象

  • mysql_fetch_field():從結果集中取得字段信息并作為對象返回

  • mysql_fetch_lengths():取得結果集中取得一行每個字段內容輸出的長度

  • mysql_fetch_array()

mysql_fetch_array() 函數用于從結果集中取得一行作為關聯數組或索引數組,或二者兼有。成功返回一個數組,否則返回 FALSE 。

語法:

array mysql_fetch_array( resource result [, int result_type] )

參數說明:

  • result:查詢函數(如 mysql_query)返回的數據集資源

  • result_type:可選常量,標明數組結果類型,可接受值如下:

  • MYSQL_BOTH:默認,得到一個同時包含關聯和數字索引的數組,用字段名作為鍵名

  • MYSQL_ASSOC:只得到關聯索引的數組

  • MYSQL_NUM:只得到數字索引的數組

例子 1 ,使用 MYSQL_NUM :

<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
 die("連接數據庫失敗:" . mysql_error());
}

mysql_select_db("test", $conn);
mysql_query("set character set 'gbk'");

$result = mysql_query("SELECT uid,username FROM user");
while($row = mysql_fetch_array($result, MYSQL_NUM)){
 echo "用戶ID:".$row[0]."<br />";
 echo "用戶名:".$row[1]."<br />";
}
?>

瀏覽器輸出:

用戶ID:1

用戶名:admin

用戶ID:2

用戶名:小明

用戶ID:3

用戶名:Jack

用戶ID:4

用戶名:小王

例子 2 ,使用 MYSQL_ ASSOC :

//重復代碼省略
$result = mysql_query("SELECT uid,username FROM user");
while($row = mysql_fetch_array($result, MYSQL_ ASSOC)){
 echo "用戶ID:".$row['uid']."<br />";
 echo "用戶名:".$row['username']."<br />";
}

瀏覽器輸出內容同上。
當使用 MYSQL_BOTH 或省略該參數是,將同時具有 MYSQL_NUM 與 MYSQL_ ASSOC 的特性。
說明
本函數返回的字段名作為數組鍵值是區分大小寫的
用 mysql_fetch_array() 并不明顯 比用 mysql_fetch_row() 慢,而且還提供了明顯更多的值
該函數只從當前數據指針取得一行數據作為結果返回,如果執行過一次,會將數據指針指向下一列數據
如果要取得多行或者全部數據,需要使用循環結構將數據逐行取出
如果結果中的兩個或以上的列具有相同字段名,最后一列將優先。要訪問同名的其它列,必須用該列的數字索引或給該列起個別名


mysql_fetch_row()
PHP 的 MySQL 操作函數 mysql_fetch_row() 用于從結果集中取得一行作為枚舉數組。成功返回一個數組,否則返回 FALSE 。
語法:

array mysql_fetch_row( resource result )

該函數表現與 mysql_fetch_array( resource result, MYSQL_NUM ) 一致,請參考mysql_fetch_array() 函數用法,在此不在贅述。

mysql_fetch_object()
PHP 操作 MySQL 的函數 mysql_fetch_object() 用于從結果集中取得一行作為對象,成功返回一個對象,否則返回 FALSE 。
語法:

object mysql_fetch_object( resource result )

例子:

<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
 die("連接數據庫失敗:" . mysql_error());
}

mysql_select_db("test", $conn);
mysql_query("set character set 'gbk'");

$result = mysql_query("SELECT uid,username FROM user");
while($row = mysql_fetch_object($result)){
 echo "用戶ID:".$row->uid."<br />";
 echo "用戶名:".$row->username."<br />";
}
?>

瀏覽器輸出:

用戶ID:1
用戶名:admin
用戶ID:2
用戶名:小明
用戶ID:3
用戶名:Jack
用戶ID:4
用戶名:小王

感謝各位的閱讀,以上就是“PHP操作MySQL的mysql_fetch_* 函數的常見用法”的內容了,經過本文的學習后,相信大家對PHP操作MySQL的mysql_fetch_* 函數的常見用法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泸西县| 舞阳县| 包头市| 宁化县| 金沙县| 琼结县| 汝南县| 龙泉市| 瑞安市| 玛纳斯县| 瑞丽市| 石屏县| 桐城市| 额尔古纳市| 喀喇| 南澳县| 冀州市| 广东省| 三河市| 石门县| 九龙城区| 滁州市| 枣阳市| 盈江县| 和静县| 手游| 当涂县| 始兴县| 十堰市| 华蓥市| 勐海县| 嘉祥县| 资中县| 石家庄市| 大名县| 墨脱县| 安多县| 湖北省| 邳州市| 肃北| 桃园市|