PHPでmysqlの結果をフェッチしているときに、6行目以降に新しい定義済みデータを挿入しようとしています。その後、5行ごとに定義済みのテキストを挿入します。mysqlの間にデータを挿入する方法は、PHPの結果を取得?
while($row=mysql_fetch_array($result))
{
if((($i%6)== 0)&&($i!=0))
{
$emparray['category'] = "PREDEFINED DATA";
array_push($json_response,$emparray);
}
//Data from the database
$emparray['category'] = ucwords($row["tag"]);
array_push($json_response,$emparray);
++$i;
}
これは私が管理していたコードですが、6行目ごとに "PREDEFINED DATA"と表示されます。私が欲しいのは、6行目以降は、5行目ごとにメッセージを表示する必要があるということです。
'$ i%$ 6'の代わりに' $ i%5 == 0'を試しましたか? –
@EmmanuelO間違えて申し訳ありませんが、6ドルではありません.6ドルでも5ドルも試していましたが、最初の6ライン以降は、5ラインごとにメッセージが欲しいと思います。 int 5も私に望ましい出力を与えません。 –
'$ i%5 == 1 && $ i'を試してください。 –