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