我需要在进入页面时执行查询(php)。我已将此添加到顶部。
代码: -
mysql_query("INSERT INTO `table_name` (`player_id`, `unit1`, `unit2`, `unit3`, `unit4`)
VALUES ('".$_SESSION['user']['id']."', 0, 0, 0, 0)");
当我的用户进入包含该页面的页面时,应执行查询。是的数据库连接包括在内。
我该如何解决这个问题? (它也会复制player_id )吗?
答案 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);