我有一个奇怪的小问题。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