从php中乘以数据库中的插入

时间:2013-01-10 11:55:20

标签: php database insert

我有一个php,可以在我的数据库中插入一个数字。我希望数据库中的每个值1都应该是0,01,所以如果一个人输入50,它将被插入数据库中的0,5。这意味着我必须将php中的数字乘以0,01。这可能吗?我有这个代码将数字插入数据库$sql = "insert into $DB_Table (score) values('$points');";

4 个答案:

答案 0 :(得分:1)

首先,您应该查看mysqli,它将授予您与mysql更安全的交互。

你可以这样解决你的问题:

 $sql = sprintf("INSERT INTO %s (score) VALUES ('%s');", $DB_Table, $points * 0,01);

在mysqli中,相应的内容将是:

$stmt = $db->prepare("INSERT INTO $DB_Table (score) VALUES (?);");
$stmt->bind_param("s", $point * 0,01);
$stmt->execute();

这可以帮助您避免SQL注入等。 祝你的项目好运。

答案 1 :(得分:0)

$sql = "INSERT INTO $DB_Table (`score`) VALUES('" . ($points*0.01) ."');";

答案 2 :(得分:0)

$sql = "insert into $DB_Table (score) values('" . ($points / 100) . "');"

答案 3 :(得分:0)

你试过吗

$sql = "insert into $DB_Table (score) values('".($points / 100)."');";

另外,您没有提到您的字段是什么数据类型;我相信十进制是你需要的,而不是int