2012-01-27 32 views
0

我已尝试使用以下代码尝试并仅在数据库中输入唯一域。仅添加唯一值

$query = "INSERT IGNORE INTO domains2 (domain) 
values ('$query2')"; 
print "running query: <br/>\n$query<br/>\n"; 
mysql_query($query, $link) 
or die ("INSERT error:" .mysql_error()); 

例如,如果它试图进入test.com/test.php并且它已经在表中,它不会这样做。但它仍将数据添加到表格中。

回答

2

您必须在domain字段上有一个UNIQUE密钥才能生效。

+1

或者,如果它是唯一的列,则为PRIMARY KEY。没有桌子应该没有他们。 – 2012-01-27 22:31:59