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

mysql_affected_rows

取得前一次MySQL 操作所影響的記錄行數。
名稱:mysql_affected_rows
分類:未分類
所屬語言:php
一句話介紹:獲取最近一次執行的MySQL 操作(INSERT、UPDATE、DELETE)所影響的行數

函數名稱:mysql_affected_rows()

適用版本:PHP 5.x - 5.6(已棄用)

用法:mysql_affected_rows() 函數用於獲取最近一次執行的MySQL 操作(INSERT、UPDATE、DELETE)所影響的行數。

語法:int mysql_affected_rows ( resource $link_identifier = NULL )

參數:

  • $link_identifier(可選):MySQL 連接標識符。如果未指定,則使用最近打開的連接。

返回值:返回受最近一次MySQL 操作影響的行數,如果沒有受影響的行,則返回0。如果發生錯誤,則返回-1。

示例:

// 建立與MySQL 數據庫的連接$link = mysql_connect('localhost', 'username', 'password'); if (!$link) { die('無法連接數據庫: ' . mysql_error()); }

// 選擇數據庫$db_selected = mysql_select_db('database_name', $link); if (!$db_selected) { die ('無法選擇數據庫: ' . mysql_error()); }

// 執行一次MySQL 查詢$result = mysql_query("UPDATE users SET age = 30 WHERE id = 1");

if ($result) { // 獲取受影響的行數$affected_rows = mysql_affected_rows($link); echo "受影響的行數:".$affected_rows; } else { echo '更新數據失敗: ' . mysql_error(); }

// 關閉數據庫連接mysql_close($link);

注意事項:

  1. mysql_affected_rows() 函數僅適用於使用mysql_connect() 建立的MySQL 連接。
  2. 該函數不適用於使用mysqli 或PDO 連接MySQL 數據庫的情況。
  3. 在PHP 5.5 版本之後,mysql_affected_rows() 函數已被棄用,建議使用mysqli 或PDO 擴展來替代。
同類函數
熱門文章