gpt4 book ai didi

php - 当变量为小数时无法使用 PDO 更新 mysql

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

我在尝试使用 PDO 更新 mysql 记录时遇到问题。当值是整数时,它们更新得很好。但如果这些相同的值是小数,则它们就不是。我已经阅读了大量相关内容,似乎将其设置为 STR 参数类型就是答案,但我无法让它工作。这是我的代码:

$sth_g103 = $dbh->prepare("UPDATE teams SET losses=:new_losses_l, wins=:new_wins_l,  percent=:percent_l WHERE team_id = :loser_id");

$sth_g103->bindParam(':loser_id', $loser_id, PDO::PARAM_INT);
$sth_g103->bindParam(':new_losses_l', strval($new_losses_l), PDO::PARAM_STR);
$sth_g103->bindParam(':new_wins_l', strval($new_wins_l), PDO::PARAM_STR);
$sth_g103->bindParam(':percent_l', strval($percent_l), PDO::PARAM_STR);

$sth_g103->execute();

如果最后 3 个变量是整数,它会很好地更新它们;但当小数时失败;谁能帮忙解决这个问题吗?

谢谢,G

最佳答案

大家好:我终于发现这个问题与我发布的内容完全无关;如果我浪费了任何人的时间,我很抱歉,并且感谢您的所有帮助......

基本上,有一个“流中更高的位置”的函数导致它失败 - 并且它与输入的非整数无关;但是因为使用这个函数它们总是非整数,所以看起来这确实是原因......

关于php - 当变量为小数时无法使用 PDO 更新 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26031342/

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