如果两行值重复,则禁用 mysql 插入

Disable mysql insert if two row values repeated

如果两行具有相同的值,我想禁用 mysql 插入。例如: 如果在第 1 行 title="title1" & url="www.example.com" AND 同样在第 2 行 title="title1" & url="www.example.com" 我只想插入第一行。

找到答案:

ALTER TABLE `my_table` ADD UNIQUE `unique_index`(`column1`, `column2`);

插入数据前触发Select查询为

$s1 = "Select * From your table where title = '$title' and URL = '$URL'";

 $res = mysql_query($s1) or die("!query");

 if(mysql_affected_rows ())
 {
   echo "record exists";
  }
 else
 {
 echo "your insert query";
  }