繁体   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