我正在尝试构建一个简单的 Web 应用程序来跟上我的债务,并且我想使用相同的数据库表来添加和减去数据。
我正在使用简单的 php 操作将输入字段中的输入转换为负数:
$sum2 = $sum*-1;
$sum 是输入字段:
$sum = $_POST['shuma'];
这个想法是,当我输入一个正数时,我的债务会变大,当我输入一个负数时,我的债务会变小,这是一个简单的想法。
在 MySQL 数据库中,我将输入插入:
decimal(7,2) Default:Null
问题是,正输入,即使它被转换为负数,它并没有在 MySQL 中作为负数插入,而是用正数再次插入。问题不在 PHP 中,因为我对其进行了测试,即使在提交表单并将数据推送到 MySQL 之后,我仍然可以使用 PHP 中的 echo 获得显示的负数。
有谁知道如何解决这个问题?
PS 也许我应该提一下,当我尝试直接从 phpmyadmin 插入负数时,它可以工作,它接受同一字段中的负数。
谢谢你。