$blanknumber = $_POST["blankstartnumber"];
while ($blanknumber <= ($_POST["blankendnumber"]))
{
echo "$blanknumber";
$blankid = $blanknumber;
$query = "INSERT INTO blank (Blank_ID) VALUES ('$blankid')";
mysql_query($query,$con);
$blanknumber++;
}
所以這些值被添加到數據庫中。可以說,如果我的起始數字是1,結尾是5.它將所有這些值,但它仍然試圖添加更多的數據庫。我也嘗試添加IF語句。 if ($blanknumber != $_POST["blankendnumber"])
PHP遞增while循環
12345 Error: Duplicate entry '5' for key 'PRIMARY'
這是一個mysql錯誤。您正試圖添加一個包含現有主鍵的行。你的if語句是無用的,因爲你只是發佈發佈的id並將其與發佈的id進行比較。我認爲這比邏輯問題更合乎邏輯。 – Zakaria 2011-03-21 21:50:10