麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:41:27
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP中操作MySQL的mysql_fetch函數的常見用法教程,文中提到了其下fetch_array和mysql_fetch_row以及mysql_fetch_object函數的使用,需要的朋友可以參考下
 

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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成人精品无人区一区 | 午夜精品成人 | 午夜精品福利视频 | 高清一区二区在线观看 | 欧美视屏一区二区 | 久久亚洲视频网 | 精品亚洲一区二区 | 黄色免费电影网址 | 成人在线视频免费 | 色综合精品 | 日本aaaa片毛片免费观蜜桃 | 国产在线欧美日韩 | 国产资源在线视频 | 亚洲国产中文字幕 | 日韩精品久久久久久 | 久久艹艹艹 | 在线看一区二区三区 | 亚洲啪啪| 国产午夜精品久久久 | 欧美一级黄色片免费观看 | h视频免费看 | 久草网在线 | 免费毛片播放 | arabxxxxvideos | lutube成人福利在线观看 | 中文字幕在线播放不卡 | 久久精品视频日本 | 污版视频在线观看 | 成人毛片网站 | 欧美一级免费在线观看 | 免费放黄网站在线播放 | 一区二区免费看 | 一级一级一级一级毛片 | 国产一区二区在线观看视频 | 欧美乱淫| 久久露脸国语精品国产91 | xnxx 日本免费 | 久草在线新时代视觉 | 亚洲一区 国产 | 激情视频日韩 | 成人在线观看地址 |