我正在使用 userID 的主键将项目保存到数据库中,然后只能由登录用户在网站上以表格形式查看。
我有该用户 ID 的保存工作和查看项目,但是当我尝试保存第二个项目时,我收到重复输入错误。我不确定这是否是数据库或代码的问题,有什么建议可以解决这个问题吗?
数据库:userID
mediumint(6) null:无默认值:无 AUTO_INCREMENT
要保存的代码:
function get_id($db,$username)
{
$stm = $db->prepare("SELECT userID FROM users where username=?");
$stm->execute(array($username));
return $stm->fetchColumn();
}
$userID = get_id($db,$_SESSION['username']);
$sql = "INSERT INTO saved (userID, title, desp
VALUES ($userID, '$title', '$desp')";