我有一個奇怪的小問題。PHP繼續導致無限循環
我正在寫一個腳本,將多行插入到MySQL數據庫,怪癖是他們的ID不一定是一個很好的整潔1,2,3集,因爲他們正在編輯。 continue語句必須跳過每一行,因爲它在PHP中超時。這在過去的幾個小時裏一直在努力。有任何想法嗎?
謝謝!
$items = $_POST['invItemQuantity'];
$i = 1;
while($i <= $items) {
if(!isset($_POST['item'.$i])) continue;
//assign posts to variables
$date = $_POST["item_date".$i];
$description = $_POST["description".$i];
$price = $_POST["price".$i];
$ID = $_POST["item".$i];
$que = "UPDATE invoice_items SET date='".$date."', description ='".$description."', price ='".$price."' WHERE item_ID=".$ID;
$test .= $que."<br>";
$i++;
}
考慮在這種情況下使用'for'語句而不是'while'。 'for($ i = 0; $ i <= $ items; $ i ++){...}'即使繼續執行也會增加; – 2013-02-17 01:48:36