0

バランスという名前の列を持つテーブルがあります。

if(mysqli_num_rows($get_bank_check_res) > 0){
    $display_block = "<p>your autho code is:</p>";
    $account_check = mysql_fetch_array($get_bank_check_res);
    $balance= $account_check > $grand_total_safe ? (balance - $grand_total_safe) : 0;
    $display_block .= "<p>your balance is: '".$balance."' </p>";

警告を受け取りました:未定義の変数残高。mysql_fetch_assoc() を試してもうまくいきませんでした。

4

1 に答える 1

1

で行が返されますが、mysql_fetch_array自動的に新しい変数が作成されるわけではありません。つまり、あなたの列はここにあります。また、mysql の代わりに MySQLi 拡張機能を使用しているため、次のようになります。

$row = $get_bank_check_res->fetch_assoc();
$balance = $row["balance"];

$row次に、配列内で見つかった値を使用して、どんな計算でも行うことができます。

于 2012-10-25T16:05:03.553 に答える