0 レビュー
3 回答
php-SQLに数値を追加する
列のバランスが取れているmysqlデータベースがあります。このテーブルは、ユーザーのアカウント残高に関するデータを格納するために使用されます。そのため、mysqlステートメントに数値を追加するにはどうすればよいですか?
これが私がこれまでに持っているものです
$sql_data = "UPDATE `database1`.`users` SET (`balance`) = '(what to put here?)'
WHERE ('" . $mysqlid . "') ";
では、a)mysql selectクエリを使用して現在の残高を取得する必要がありますか? b)整数5を列のバランスに追加するために何を使用しますか。mysqlの行はdouble(16,2)です
わからない
0
レビュー
答え :
解決策:
$sql_data = "UPDATE `database1`.`users` SET `balance` = MIN(`balance` + 5, (maximum_value_they_can_have)) WHERE ('" . $mysqlid . "') ";
編集:
おそらく、 balance + 5
がbalance
データ型の境界を超えていないことを確認するためのチェックを行うことができますPHPでは、bcmath関数など、問題が発生する可能性が低いものを使用します。 (文字列比較で与えられた精度を介して数学を行います)
わからない
0
レビュー
答え :
解決策:
これを試してください:
$bal=100.5; // balance to be add
$sql_data = "UPDATE `database1`.`users` SET `balance` = (`balance`+'$bal') WHERE ('" . $mysqlid . "') ";
わからない
0
レビュー
答え :
解決策:
これを行うことができます:
$sql_data = "UPDATE `database1`.`users` SET `balance` = (`balance` + [value to be added]) WHERE ('" . $mysqlid . "') ";
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。