[英]Check mysql_query results if DELETE query worked?
我有一個DELETE查詢,它從mysql數據庫中刪除一條記錄。
有沒有辦法確定刪除是否已執行?
我的意思是,對於你要查找的東西
$res=mysql_query($var);
$nr=mysql_num_rows($res);
並且你得到了nr行返回。
有沒有類似的刪除記錄的方法?
謝謝
使用mysql_affected_rows()
。 它不需要響應作為參數。
mysql_query('DELETE FROM whatever');
$num = mysql_affected_rows();
另外,我比經典的mysql_
函數更喜歡PDO 。 只是說。
mysql_affected_rows()
擴展在PHP 5.5.0中已棄用,並且已在PHP 7.0.0中刪除。 相反,應該使用MySQLi或PDO_MySQL擴展。
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$mysqli->query("DO SOMETHING");
$mysqli->affected_rows;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.