2016-04-17 88 views
0

我想運行此查詢10 times(執行查詢):運行while循環的預定數量

$query = mysqli_query($connect, "INSERT INTO user_thoughts VALUES ('','message', '$date_of_msg','', '$name', 'yes')"); 

從我的理解,一個循環是必需的?但我不明白的查詢在while循環中如何適應,例如,這是我到目前爲止有:

for($i=0; $i < 10; $i++) { 
    $query = mysqli_query($connect, "INSERT INTO user_thoughts VALUES ('','message', '$date_of_msg','', '$name', 'yes')"); 
     break; 
} 

但產生28個新行我上面,而我希望查詢執行10倍。

+2

看起來很明顯,以上將執行查詢一次,而不是10次,而不是28。因此,答案似乎是「你正在循環內運行」。 – Jon

+0

'for'循環在技術上並不需要。這取決於您是否需要在查詢中動態使用「$ i」值。至於while循環,請參閱下面的答案。我不知道該代碼爲您生成28行的魔術發生了什麼! – Dadani

回答

0

你爲什麼包括一個「休息」?我認爲這是你的問題。在第一次執行結束時,「break」會使程序退出該循環。拿出那個「休息」,你的代碼將執行10次。

0
$i = 1; 
while($i <= 10) { 
    $query = mysqli_query($connect, "INSERT INTO user_thoughts VALUES ('','message', '$date_of_msg','', '$name', 'yes')"); 
$i++; 
}