我使用AJAX发布到sqlite数据库中的highScores表,高分的总和必须通过查询计算并通过数据库检索回来。如何通过AJAX将分数作为整数发送到PHP脚本,以便我可以对其进行数学计算?我似乎无法对它做任何事情,因为值以字符串形式传递给php脚本。
答案 0 :(得分:1)
PHP是一种松散类型的语言,因此您可以轻松地转换接收的值。 有关详细信息,请参阅以下答案:How do I convert a string to a number in PHP?
答案 1 :(得分:0)
答案 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中将其设为字符串。