【发布时间】:2012-02-03 19:36:34
【问题描述】:
我正在尝试防止表中出现重复副本。我正在寻找整行是另一行的副本的重复项。如果一行的一个元素是另一行的某些内容的副本,那不是问题。例如,如果名称在多个字段中重复,那没关系,但如果每个附加字段与另一个条目相同,那么我想阻止我的程序添加条目。这是我要尝试的:
if(mysql_num_rows(mysql_query("SELECT * FROM table WHERE field1 = '$field1',field2 = '$field2', field3 = '$field3',field4 = '$field4'"))){
// send some message if entry is within table
} else {
// add unique entry to the table if field is not there
}
上面的代码是否会搜索并检查所有 4 个值是否都在每一行中,或者是否所有 4 个值都位于每列中的某个位置但不一定在每一行中?
【问题讨论】: