如何在后端将值转换为数千

时间:2015-10-01 11:51:36

标签: php mysql

我有一个扩展数千的文本框。

在文本框中,用户仅输入“7”表示7000,“10”表示10000,“75”表示75000. 7000,10000的值必须存储在我们的数据库中。我们怎么做到这一点?

从初始步骤开始,我创建了一个正常的数据库连接,用于在数据库中存储值。我的数据库将只存储用户输入的格式为7,10,75的值,但不存储乘法* 1000

但我想以数千的形式存储它。你能让我知道如何在数据库中编码吗?

谢谢

3 个答案:

答案 0 :(得分:1)

您可以使用SQL进行简单的算术运算。插入时,请使用以下查询:

INSERT INTO table (thous_val) VALUES (1000 * ?)

其中?是表单中的值。

检索后做这样的事情。使用整数DIV运算符,或者您将获得小数点后的数字。

SELECT (thous_val DIV 1000) val
  FROM table

答案 1 :(得分:1)

输入时将其乘以1000。 eq

<?php
$number=intval($_POST["number"])*1000;
$sql="insert into database.table values($number)";
//query to database
?>

答案 2 :(得分:0)

您可以在将值插入表格时使用CONCATENATION。

...一样

$sql = "INSERT INTO YourTable (col1, col2, price) VALUES ('val1', 'val2', '".intval($_POST["price"])*1000."')";