我有這個代碼的問題:PHP插入記錄到MySQL數據庫(多記錄被添加)
<?php
$new_value = 'testing';
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO myDB (myField) VALUES ('$new_value')");
mysql_close($con);
?>
2個問題正在發生:
月1日 - 2個記錄被插入,而不是1
2日 - $ NEW_VALUE沒有改變,它是創造多個實例時,我只想要1
你的代碼在哪裏是$ new_value應該改變?或者你的意思是你一次又一次地將相同的值插入數據庫?這是正確的,因爲我沒有看到你指定任何關於唯一值或什麼都沒有。 – Bono 2012-03-30 10:37:13
正確我一次又一次地將相同的值插入到數據庫中,只需要一個 – Satch3000 2012-03-30 10:38:47
您確定您沒有執行過兩次代碼段(例如'include/require')嗎?似乎不可能插入兩個記錄而不是單個記錄...... – 2012-03-30 10:39:14