0

我正在尝试在我的网站上的当前用户表中添加一个点行,但是#1062 - Duplicate entry '10' for key 'PRIMARY' 当我尝试将所有用户的默认点设置为 10 时,我不断收到错误消息。当两个用户最终达到相同的分数 150 等时,我认为这是一个问题。这是我的表的设置

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

这是我的查询

<?php

session_start();
$db = mysqli_connect("host", "username", "password", "db_name");

$username = $_SESSION['username']; 

mysqli_query($db, 'UPDATE login_users SET Points=Points+1 WHERE username=$username');


?>

允许将相同的数字存储在点行中的任何想法?它似乎将其视为“ID”而不仅仅是一个数字。谢谢!

4

1 回答 1

1

看起来您UNIQUE在该列上有一个索引Points,因此您可能应该删除它,因为这没有任何意义。

您可能想要粘贴SHOW CREATE TABLE login_users您使用的数据库编辑器的结果而不是屏幕截图。

于 2012-10-25T22:29:15.713 回答