重複する行が mysql データベースに挿入されないようにしようとしています。テーブル名はお気に入りで、テーブルには company_id と user_id の 2 つの列があります。ユーザーが同じ会社を「お気に入り」としてデータベースに 2 回追加しようとするのを防ぎたいです。
これは私が試したものです:
$query = "INSERT IGNORE INTO favorites (item_id, user_id) VALUES ( $item_id, $user_id )";
mysql_query($query,$conn);
しかし、うまくいきません。
また、主キーを追加するために「テーブルを変更」しようとしましたが、user_id と item_id の両方をキーにする必要があります。お気に入りのアイテムが異なるため、データを「複製」できますが、まったく同じ「user_id」と「item_id」が2回挿入されるのを防ごうとしています。
これについて何か助けていただければ幸いです。