我遇到以下代碼的問題,它似乎工作並創建記錄就好了,問題是每次我點擊提交時,而不是更新記錄,它只是創建一個新的一。如果我關閉自動增量主鍵它更新記錄得很好,但隨後並沒有創建任何新的,似乎一個或另一個:-S關於DUPLICATE KEY UPDATE創建新記錄
<?php
$query = mysql_query("
INSERT INTO hqfjt_chronoforms_data_emailform
(cf_id,cf_uid,emailformname,datesent)
VALUES
('$_POST[cf_id]','$_POST[cf_uid]','$_POST[emailformname]','$_POST[datesent]')
ON DUPLICATE KEY UPDATE
datesent='$_POST[datesent]';
") or die(mysql_error());
?>
發佈您的模式。 – 2011-12-29 23:23:49
什麼是數據庫中的「唯一」或「主鍵」字段? – cheeken 2011-12-29 23:25:06
不應該** $ _ POST [datesent] **是類似** $ _ POST的東西['datesent'] **? – 2011-12-29 23:27:06