gpt4 book ai didi

php - 奇怪的是,有时 value float 值返回 0

转载 作者:行者123 更新时间:2023-11-30 00:15:14 27 4
gpt4 key购买 nike

我是 php 的初学者,正在尝试解决 PHP 中 PDO 的使用问题...

我有一个 PDO 查询:通常它返回正确的值(整数 1),但有时我不知道如何,它返回(0 或 null)它随机发生,不知道为什么。

基于服务器Windows。双重检查数据库..所有乘数值(整数 1)

$q = $db->prepare("SELECT Multiplier,Balance FROM buoys WHERE ID=:ID");

$aID = $_POST['ID'];
$aFishValue = (float)0.4;

$q->execute(array(':ID' => $aID));
$res = $q->fetch(PDO::FETCH_OBJ);

$aEvent = (integer)$res->Multiplier; // Some How this value some times returns 0 but all values in database integer 1.
$aBuoyBalance = (float)$res->Balance;

$aFishValue = (float)$aFishValue * (float)$aEvent;

大多数时候$aFishValue返回正确,但有时返回null。我完全被困住了,用谷歌搜索了几个小时......不知道下一步该做什么。

最佳答案

您可以检查以下几项内容:

$q->execute(array(':ID' => $aID));
$res = $q->fetch(PDO::FETCH_OBJ);

在上述两条语句中,应检查返回是否有任何错误事件

关于php - 奇怪的是,有时 value float 值返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23702990/

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