AJAX发布整数

时间:2014-04-01 14:18:56

标签: javascript php ajax sqlite post

我使用AJAX发布到sqlite数据库中的highScores表,高分的总和必须通过查询计算并通过数据库检索回来。如何通过AJAX将分数作为整数发送到PHP脚本,以便我可以对其进行数学计算?我似乎无法对它做任何事情,因为值以字符串形式传递给php脚本。

3 个答案:

答案 0 :(得分:1)

PHP是一种松散类型的语言,因此您可以轻松地转换接收的值。 有关详细信息,请参阅以下答案:How do I convert a string to a number in PHP?

答案 1 :(得分:0)

http://www.php.net/manual/en/function.intval.php

或类型转换

$something = (int) $var * 5;

答案 2 :(得分:0)

你不应该只删除$ score变量周围的单引号吗?

而不是:

$query = "UPDATE User SET Score = '$score' + Score WHERE Username = '$player'";

这样:

$query = "UPDATE User SET Score = $score + Score WHERE Username = '$player'";

您确实需要进行自己的SQL注入检查。

否则,您将在sql-query中将其设为字符串。