我正在写一个函数来删除我的数据库中的用户之一,使用下面的代码,mysqli_affected_rows如何总是返回0?mysqli_affected_rows总是返回0
$query = "DELETE FROM taxaapp_users WHERE id = $clientId AND grp = $grp";
$response['errorMsg1'] = $query;
if (sqlQuery($query)){
$response['success'] = "testing " . mysqli_affected_rows($con);
} else {
$result = sqlQuery("SELECT id FROM ");
$response['errorMsg'] = "Der er sket en fejl";
}
function sqlQuery($query) {
global $con;
$result = mysqli_query($con,$query);
return mysqli_query($con, $query);
}
当其运行,如果我改变$的clientId到一个不存在的查询仍返回true(可能是正确的)正确的用户被删除,mysqli_affected_rows返回0依然。
你为什么执行查询两次? –
立即执行您的查询。 – devpro
**返回$结果** –