MySQL 是一種非常流行的開源關系型數據庫管理系統。現在,越來越多的開發者開始使用 MySQL 來存儲和管理數據。在 MySQL 中,我們可以使用 INSERT、UPDATE 和 DELETE 等 SQL 語句來操作數據庫表中的數據。而在這些語句執行完之后,我們通常需要知道該語句對數據庫表中受影響的行數,以便確定執行效果是否符合預期。
對于 INSERT 語句,我們可以使用mysql_affected_rows()
函數來獲取插入操作對 MySQL 表的影響行數。該函數在插入成功時返回插入數據的行數,否則返回 0 或 -1。例如:
mysql_query("INSERT INTO users(username, password) VALUES('test', 'test')");
$rows = mysql_affected_rows();
echo "插入 $rows 行數據";
對于 UPDATE 和 DELETE 語句,我們可以通過執行 SQL 語句后使用mysql_affected_rows()
函數來獲得更新或刪除操作對 MySQL 表的影響行數。
mysql_query("UPDATE users SET password = 'new_password' WHERE username = 'test'");
$rows = mysql_affected_rows();
echo "更新 $rows 行數據";
mysql_query("DELETE FROM users WHERE username = 'test'");
$rows = mysql_affected_rows();
echo "刪除 $rows 行數據";
MySQL 是一個非常強大的數據庫管理系統,學習如何獲取受影響的行對于開發者來說是非常重要的。希望本篇文章能夠對你在使用 MySQL 時獲取受影響的行數有所幫助。