gpt4 book ai didi

php - 使用 PHP 在 MySQL 中插入负数时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:26 24 4
gpt4 key购买 nike

我正在尝试构建一个简单的网络应用程序来偿还我的债务,我想使用相同的数据库表来添加和减去数据。

我正在使用简单的 php 操作将输入字段的输入转换为负数:

$sum2 = $sum*-1; 

$sum 是输入字段:

$sum = $_POST['shuma'];

想法是,当我输入一个正数时,我的债务会变大,当我输入一个负数时,我的债务会变小,这是一个简单的想法。

在 MySQL 数据库中,我将输入插入到:

decimal(7,2) Default:Null

问题是,正输入,即使它被转换为负数,它也没有在 MySQL 中作为负数插入,它再次插入一个正数。问题不在 PHP 中,因为我对其进行了测试,即使在提交表单并将数据推送到 MySQL 之后,我仍然可以使用 PHP 中的 echo 获得显示的负数。

有没有人知道如何解决这个问题?

附言也许我应该提一下,当我尝试直接从 phpmyadmin 插入负数时它起作用了,它在同一字段中接受负数。

谢谢。

最佳答案

将字段类型更改为 DECIMAL (10,2) 。字段长度定义由您决定。根据您的要求定义长度

在这种情况下,将插入负值。如果没有,那么请去死();您的查询并直接在 mysql 中执行。因为另一个字段的问题,虽然字段类型是DECIMAL,但负值也没有插入到表中。

关于php - 使用 PHP 在 MySQL 中插入负数时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17106432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com