借金を返済するために簡単な Web アプリを作成しようとしています。同じデータベース テーブルを使用して、データの加算と減算を行いたいと考えています。
簡単なphp操作を使用して入力フィールドからの入力を負の数に変換しています:
$sum2 = $sum*-1;
$sum は入力フィールドです:
$sum = $_POST['shuma'];
アイデアは、正の数を入力すると負債が大きくなり、負の数を入力すると負債が小さくなる、という単純な考えです。
MySQL データベースでは、入力を次の場所に挿入しています。
decimal(7,2) Default:Null
問題は、正の入力が負の数に変換されていても、MySQL では負として挿入されず、正の数で再度挿入されることです。テストしたため、PHP内にない問題であり、フォームが送信され、データがMySQLにプッシュされた後でも、PHPのエコーを使用して表示される負の数を取得できます。
これを解決する方法を知っている人はいますか?
PSおそらく言及する必要があります.phpmyadminから直接負を挿入しようとすると、同じフィールドに負の数が受け入れられます。
ありがとうございました。