我正在使用mysql_query()在我的表上执行UPDATE SQL.我想知道查询是否已更新任何行.
// $query contains UPDATE SQL
$result = mysql_query($query, $connection);
if(!$result) {
die("Database connection failed: " . mysql_error());
}
Run Code Online (Sandbox Code Playgroud)
我试图检查$ result的值,但是对于两种情况(0或更新0行更新)总是为1.
谁能请帮忙.
谢谢.
使用mysql_affected_rows().它返回上次查询运行中已修改行的数量.
$numRows = mysql_affected_rows($connection).
Run Code Online (Sandbox Code Playgroud)