簡體   English   中英

如果DELETE查詢有效,請檢查mysql_query結果?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM