2014-04-01 43 views
0

我使用AJAX發佈到sqlite數據庫中的高分表,高分的總數必須通過查詢計算並通過數據庫檢索。我如何通過AJAX將分數作爲整數發送到PHP腳本,以便我可以對其進行數學計算? St當我無法對它做任何事情的時候,因爲值作爲一個字符串到達​​php腳本。帶整數的AJAX帖子

+0

有沒有聽說過類型轉換? http://www.php.net/manual/en/language.types.type-juggling.php – va5ja

+0

在php中試試這個'$ num =(int)$ _POST [「yourIntegerAsString」];'。檢查http://stackoverflow.com/questions/8529656/php-how-to-convert-string-to-number –

+0

我試圖使用(int)使用它,但仍然沒有任何反應 – user3453366

回答

0

你不應該只是刪除你的周圍$分數變量的單引號?

代替:

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

這樣的:

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

你需要做自己的SQL注入檢查。

否則,你會在你的sql查詢中使它成爲一個字符串。

+0

你不知道他不希望字符串'$ score'作爲更新值的一部分。 –