userID の主キーを使用してアイテムをデータベースに保存しています。これは、ログインしているユーザーのみが Web サイトでテーブル形式で表示できます。
保存が機能していて、そのユーザー ID のアイテムを表示していますが、2 番目のアイテムを保存しようとすると、エントリの重複エラーが発生します。これがデータベースの問題なのかコードの問題なのかわかりませんが、これを修正するためのアドバイスはありますか?
データベース: 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')";