执行查询进入php页面

时间:2017-07-05 10:48:50

标签: javascript php mysql ajax

我需要在进入页面时执行查询(php)。我已将此添加到顶部。

代码: -

mysql_query("INSERT INTO `table_name` (`player_id`, `unit1`, `unit2`, `unit3`, `unit4`)
VALUES ('".$_SESSION['user']['id']."', 0, 0, 0, 0)");

当我的用户进入包含该页面的页面时,应执行查询。是的数据库连接包括在内。

我该如何解决这个问题? (它也会复制player_id )吗?

1 个答案:

答案 0 :(得分:0)

第一个mysql已弃用mysqli

我的查询很好,我可以看到,但你的桌子可能有问题。

如果您希望复制player_id,则player_id上不应包含主键。 (否则保留主键)。

此外,如果您希望一个player_id包含这些结果(不是多个/重复),那么您可以通过以下方式创建查询:

$query = "INSERT INTO `table_name` (`player_id`, `unit1`, `unit2`, `unit3`, `unit4`) 
          VALUES ('".$_SESSION['user']['id']."', 0, 0, 0, 0) 
          ON DUPLICATE KEY UPDATE `unit1`=0, `unit2`=0, `unit3`=0, `unit4`=0";

<强>更新

还有一个问题是您在mysql_query错过了数据库标识符:

mixed mysql_query ( string $query [, resource $link_identifier = NULL ] )

喜欢mysql_query("MYQUERY", $mylinkISavedAtConnectingToDatabase);