gpt4 book ai didi

php - 正确使用 php PDOStatment::rowCount()

转载 作者:行者123 更新时间:2023-11-30 23:09:30 25 4
gpt4 key购买 nike

$stmt = $this->db->prepare("UPDATE users SET token=:token WHERE username=:username AND password=:password");
$stmt->execute(array(':token' => $token, ':username' => $username, ':password' => $password));

echo $stmt->rowCount();

如果我在 phpmyadmin 中测试查询,我会得到 1 个受影响的行,但是当我使用 PDO 对象时,我会得到 0 个受影响的行。哪里错了?

最佳答案

事实证明,正如@YourCommonSense 所说,问题出在 SQL 的不正确使用上。如果查询中的值已经在数据库中,则 UPDATE 不会触发,因此如果我尝试这样做,我会得到 0 个受影响的行。对于性能和效率来说似乎合乎逻辑,但我没想到。

关于php - 正确使用 php PDOStatment::rowCount(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20454687/

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