0
我只是試圖添加兩個十進制數字,它們是從數據庫中檢索的動態變量。PHP - 使用變量時bcadd不工作
使用bcadd
工作正常,但只有當參數不是以變量的形式。見下面的代碼。
我測試了兩個變量,他們輸出正確的值,所以問題不在於變量本身。
任何幫助將非常感激。
<?php
include 'config.php';
$sqlogu = "SELECT oq_takeoff, oq_uplift FROM tbl_flights WHERE aircraft_id = 1 ORDER BY flight_id DESC LIMIT 1;";
$resultGU = $conn->query($sqlogu);
while ($rowGU = $resultGU->fetch_assoc()) {
$oq_takeoff_gu = $rowGU['oq_takeoff'];
$oq_uplift_gu = $rowGU['oq_uplift'];
$ac_oil_gu = number_format($oq_takeoff + $oq_uplift, 2);
$test = bcadd(2.00, 6.00, 2); // produces 8.00
$test2 = bcadd($oq_takeoff, $oq_uplift, 2); // produces 0.00
echo "Takeoff: " . $oq_takeoff_gu . "<br/>";
echo "Uplift: " . $oq_uplift_gu . "<br/>";
echo "Total: " . $ac_oil_gu . "<br/>";
echo "Test: " . $test;
echo "Test 2: " . $test2;
}
我不明白'$ oq_takeoff'和'$ oq_uplift'被定義了嗎?你怎麼測試他們有正確的價值? (我只看到'_gu'變種被定義) – ccKep
是的就是這樣。謝謝。 – sinesine
只是一個錯字,嚴重的是,你必須喝咖啡。 :) – mega6382