Php 如何在后端将值转换为数千
我有一个扩展名为数千的文本框 在文本框中,用户仅为7000输入7,为10000输入10,为75000输入75。7000、10000的值必须存储在我们的数据库中。我们怎样才能做到这一点 从第一步开始,我已经创建了一个普通的数据库连接来在数据库中存储值。我的数据库将只存储用户输入的格式为7,10,75的值,而不是乘法*1000的值 但是我想把它储存成几千个。你能告诉我如何在数据库中编码吗Php 如何在后端将值转换为数千,php,mysql,Php,Mysql,我有一个扩展名为数千的文本框 在文本框中,用户仅为7000输入7,为10000输入10,为75000输入75。7000、10000的值必须存储在我们的数据库中。我们怎样才能做到这一点 从第一步开始,我已经创建了一个普通的数据库连接来在数据库中存储值。我的数据库将只存储用户输入的格式为7,10,75的值,而不是乘法*1000的值 但是我想把它储存成几千个。你能告诉我如何在数据库中编码吗 谢谢你可以用SQL做简单的算术运算。插入时,请使用如下查询: INSERT INTO table (thous_
谢谢你可以用SQL做简单的算术运算。插入时,请使用如下查询:
INSERT INTO table (thous_val) VALUES (1000 * ?)
在哪里?是表单中的值
检索时,请执行类似的操作。使用整数DIV运算符,否则将得到小数点后的数字
SELECT (thous_val DIV 1000) val
FROM table
输入时将其乘以1000。 情商
在向表中插入值时,可以使用串联 像
$sql = "INSERT INTO YourTable (col1, col2, price) VALUES ('val1', 'val2', '".intval($_POST["price"])*1000."')";
当你存储数据时,用户输入的数据乘以1000,@GaurangJoshi YUK,这是一个丑陋的数字idea@RiggsFolly虽然我不确定,但我认为他的意思是格式化,比如str_-pad或sprintf,但你的想法也很好:-没有笑脸足以应付这种情况YUK这仍然是一个丑陋的想法。你会使用连接吗,一个字符串运算,用来执行什么应该是数学运算?它起作用了。。谢谢
$sql = "INSERT INTO YourTable (col1, col2, price) VALUES ('val1', 'val2', '".intval($_POST["price"])*1000."')";