2010-06-03 5 views
4

mysql db에서 레코드를 삭제하는 DELETE 쿼리가 있습니다.DELETE 쿼리가 작동하면 mysql_query 결과를 확인 하시겠습니까?

삭제가 수행되었는지 여부를 확인하는 방법은 무엇입니까? 쿼리가 물건을 찾을 수

난 당신이

 $res=mysql_query($var); 
    $nr=mysql_num_rows($res); 

을하고 당신이 행 NR 반환 얻을 의미한다.

레코드를 삭제하는 비슷한 방법이 있습니까?

감사

답변

4

사용 mysql_affected_rows(). 매개 변수로 응답을 요구하지 않습니다.

mysql_query('DELETE FROM whatever'); 
$num = mysql_affected_rows(); 

또한, 나는 고전 mysql_ 기능보다는 PDO 더 좋아. 그냥 말해.

0

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; 
관련 문제