我试图防止将重复行插入 mysql 数据库。表名是收藏夹,我的表中有两列:company_id 和 user_id,我想防止用户尝试将同一公司作为“收藏夹”添加到数据库中两次。
这是我尝试过的:
$query = "INSERT IGNORE INTO favorites (item_id, user_id) VALUES ( $item_id, $user_id )";
mysql_query($query,$conn);
但不起作用。
我还尝试“更改表”以添加主键,但是,我需要 user_id 和 item_id 作为键,因为相同的收藏项可以被多个“user_id”收藏,并且相同的“user_id”可以插入许多不同的收藏项目,以便可以“复制”数据,但我试图防止将完全相同的“user_id”和“item_id”插入两次。
我很感激这方面的任何帮助。