當前位置: 首頁> 函數類別大全> mysql_fetch_assoc

mysql_fetch_assoc

從結果集中取得一行作為關聯數組。
名稱:mysql_fetch_assoc
分類:未分類
所屬語言:php
一句話介紹:從結果集中取得一行作為關聯數組

函數名:mysql_fetch_assoc()

適用版本:PHP 4, PHP 5

用法:mysql_fetch_assoc() 函數從結果集中取得一行作為關聯數組。返回結果集中的下一行作為關聯數組,或者在沒有更多行時返回false。

語法:mysql_fetch_assoc ( resource $result ): array|false

參數:

  • result: 必需。通過mysql_query() 函數執行查詢後返回的結果集標識符。

返回值:

  • 返回一個關聯數組,其中的鍵是結果集中的字段名,值是對應字段的值。
  • 當沒有更多行時,返回false。

示例:

 // 连接数据库$link = mysql_connect('localhost', 'user', 'password'); if (!$link) { die('Could not connect: ' . mysql_error()); } // 选择数据库mysql_select_db('database_name'); // 执行查询$result = mysql_query('SELECT * FROM table_name'); // 获取结果集中的每一行作为关联数组while ($row = mysql_fetch_assoc($result)) { // 输出关联数组的值echo $row['column_name1'] . ', ' . $row['column_name2'] . '<br>'; } // 释放结果集mysql_free_result($result); // 关闭数据库连接mysql_close($link);

注意事項:

  • mysql_fetch_assoc() 函數已經在PHP 5.5.0 版本中被廢棄,不再推薦使用。推薦使用mysqli 或PDO_MySQL 擴展來替代。
  • 在PHP 7.0.0 版本中,mysql_fetch_assoc() 函數已被移除,無法使用。
  • 使用該函數時,需要先通過mysql_connect() 函數連接到數據庫,並通過mysql_select_db() 函數選擇要操作的數據庫。
  • 在循環中使用mysql_fetch_assoc() 函數可以逐行獲取結果集中的數據,並使用關聯數組的方式訪問每個字段的值。
  • 在使用完結果集後,應該使用mysql_free_result() 函數釋放結果集。
  • 最後,使用mysql_close() 函數關閉數據庫連接,釋放資源。
同類函數
熱門文章