2017-10-06 4 views
0

データベースから取得した動的変数である2つの10進数を追加しようとしています。PHP - 変数を使用するときにbcaddが機能しない

bcaddを使用すると、パラメータが変数の形式でない場合にのみ有効です。以下のコードを参照してください。

私は2つの変数をテストし、正しい値を出力しているため、変数自体に問題がありません。

本当にありがとうございます。

<?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; 

} 
+4

にthe_gu忘れてしまったかもしれない私は '$ oq_takeoff'が表示されていないと'$ oq_uplift'はまったく定義されていますか?彼らは正しい値をどのようにしてテストしましたか? (私は定義されている '_gu '変種のみを参照してください) – ccKep

+0

それはそれです。ありがとうございました。 – sinesine

+1

ちょうどタイプミス、真剣に、あなたはコーヒーを飲んでいる必要があります。 :) – mega6382

答えて

1

それは常にゼロになりますので、ご

bcadd($oq_takeoff, $oq_uplift, 2) 

がどこにも定義されていない、あなたがそれらの終わり

+0

これは問題、私の悪かった!正しいとマークします、ありがとうございます。 – sinesine

関連する問題