2012-01-27 46 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