如果两行值重复,则禁用 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";
}
如果两行具有相同的值,我想禁用 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";
}