mysql_query():如何在UPDATE SQL的情况下检查是否有任何行更新

Jak*_*ake 1 php mysql

我正在使用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.

谁能请帮忙.

谢谢.

jli*_*jli 5

使用mysql_affected_rows().它返回上次查询运行中已修改行的数量.

$numRows = mysql_affected_rows($connection).
Run Code Online (Sandbox Code Playgroud)