gpt4 book ai didi

php - 获取多次删除影响的行数

转载 作者:行者123 更新时间:2023-11-29 04:40:27 24 4
gpt4 key购买 nike

当我在 PDO 中删除多行时,如何计算受影响的行数?这是我用来删除多行的技术:

$selected = $_POST['checkbox'];
$N = count($selected);
for ($i = 0; $i < $N; $i++) {
$result = $dbh->prepare('DELETE FROM users WHERE id= :id');
$result->bindParam(':id', $selected[$i], PDO::PARAM_INT);
$result->execute();
}

我试过了,但它总是返回 1:

$deleted = $result->rowCount();
if ($deleted) {
echo $deleted.' was deleted.';
}

最佳答案

你正在运行一个循环,所以每次调用都会删除 1;你需要添加一个计数器。

所以添加:

 $deleted += $result->rowCount();

在循环中

然后在外面:

if ($deleted) {
echo $deleted.' was deleted.';
}

关于php - 获取多次删除影响的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30338594/

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