2016-04-17 3 views
0

のための(クエリを実行するために)実行していますか?は、whileループは、私はこのクエリ<code>10 times</code>を実行する事前定義された数

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

しかし、私のために28個の新しい行を生成した上で、私は、クエリが10を実行するのに対し:クエリはwhileループにどのように適合するかしかし、私は、例えば、これは私がこれまで持っているものであることを理解していません回。

+2

これは、クエリーが正確に1回で10回ではなく28回実行されることは明らかです。したがって、答えは「あなたはループ内で実行しています」と思われます。 – Jon

+0

'for'ループは技術的に必須ではありません。これは、クエリで '$ i'の値を動的に使用する必要があるかどうかによって異なります。 'while'ループについては、以下の私の答えを見てください。私はあなたのために28行を生成するためにそのコードのためにどんな魔法が起こったのか分かりません! – Dadani

答えて

0

なぜ「ブレーク」を挿入しましたか?私はあなたの問題だと思う。あなたの最初の実行の終わりに、 "ブレーク"はあなたのプログラムをそのループから外します。その "中断"を取り出して、あなたのコードは正確に10回実行されます。

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