如何将javascript变量插入mysql数据库?

时间:2012-11-15 17:27:40

标签: php javascript insert

我似乎无法解决如何简单地将一个javascript变量添加到mySQL表中的问题!

我有一个html代码,它只是为我的游戏制作画布。然后我有一个javascript文件做所有游戏进程,这里是我用来将javascript变量发送到php文件的代码:

 var uiStats = $("#gameStats");
var uiHealth = $(".gameHealth");

var health = 10;

$.post('http:/localhost/basic_structure/game.php', { "health" : health});

然后这是将数据插入数据库的php文件:

$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';

$conn = mysql_connect($dbhost, $dbuser, $dbpass)
    or die
('Error connecting to mysql');

$dbname = 'game';
mysql_select_db($dbname, $conn);

$health = $_POST['health'];

mysql_query("INSERT INTO game_table (health)
VALUES ('$health')");

mysql_close($con);

我只是想在游戏中保存玩家的健康状况以供日后使用。

感谢任何帮助

由于

2 个答案:

答案 0 :(得分:1)

如果您从实际代码中复制/粘贴此内容,

'http:/localhost/basic_structure/game.php'

应该是

'http://localhost/basic_structure/game.php'

答案 1 :(得分:0)

您的网址在通话后

中不正确

另外,使用PDO或mysqli_而不是mysql_,因为不推荐使用mysql_。

第三个建议是你应该在帖子中(从php到javascript)进行回调,以便检查进程是否成功/失败并相应地通知用户。