0

借金を返済するために簡単な Web アプリを作成しようとしています。同じデータベース テーブルを使用して、データの加算と減算を行いたいと考えています。

簡単なphp操作を使用して入力フィールドからの入力を負の数に変換しています:

$sum2 = $sum*-1; 

$sum は入力フィールドです:

$sum = $_POST['shuma'];

アイデアは、正の数を入力すると負債が大きくなり、負の数を入力すると負債が小さくなる、という単純な考えです。

MySQL データベースでは、入力を次の場所に挿入しています。

decimal(7,2) Default:Null

問題は、正の入力が負の数に変換されていても、MySQL では負として挿入されず、正の数で再度挿入されることです。テストしたため、PHP内にない問題であり、フォームが送信され、データがMySQLにプッシュされた後でも、PHPのエコーを使用して表示される負の数を取得できます。

これを解決する方法を知っている人はいますか?

PSおそらく言及する必要があります.phpmyadminから直接負を挿入しようとすると、同じフィールドに負の数が受け入れられます。

ありがとうございました。

4

2 に答える 2