gpt4 book ai didi

mysql - 如何给用户添加积分行?

转载 作者:行者123 更新时间:2023-11-29 14:13:32 26 4
gpt4 key购买 nike

我正在尝试将积分行添加到我网站上的当前用户表中,但当我执行操作时,我不断收到错误#1062 - 键“PRIMARY”的重复条目“10”尝试将所有用户的默认分数设置为 10。当两个用户最终达到相同的 150 分等时,我发现这是一个问题。以下是我的表格的设置

enter image description here

enter image description here

enter image description here

这是我的查询

<?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”而不仅仅是一个数字。谢谢!

最佳答案

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

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

关于mysql - 如何给用户添加积分行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13077875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com