gpt4 book ai didi

php - mysqli_affected_rows 总是返回 0

转载 作者:行者123 更新时间:2023-11-29 04:00:07 26 4
gpt4 key购买 nike

我正在编写一个函数来使用以下代码删除数据库中的一个用户,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。

最佳答案

为什么要执行两次查询?

$result = mysqli_query($con,$query);
return mysqli_query($con, $query);

第二次它不会删除任何东西,因为它已经被第一次执行删除,所以受影响的行将是0

关于php - mysqli_affected_rows 总是返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34357046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com