whileループで複数の条件を記述することはできますか?そうでない場合、代替手段は何ですか?私はそれを試して、whileループの条件を設定するコード行に関するエラーで返されました。ここに私が意味するものの例があります。 $s < 5
周りwhileループと複数条件
while (($result_row = mysql_fetch_assoc($query)) && ($s < 5))
括弧は、ここで必要とされていないが、私は」:可能ですが、=
が低く持っているので、あなたの文が正しく解釈されていることを確実にするために括弧を必要precedence&&
より
$s = 1;
while ($result_row = mysql_fetch_assoc($query) && $s < 5)
{
echo $result_row['id'];
$s++;
}
確かに可能です。それを試しましたか?多くのコンポーネントが持つかもしれないが、全体のwhile条件はTRUEまたはFALSEに評価されなければならない。それが唯一の要件です。そのような複合ステートメントで代入を行うときは注意してください。しかし、 '$ result_row'は、演算子の優先順位のために期待するものを得ることができません。 –
あなたのロジックは正しいです。エラーは何を正確に言いますか? –
他の制御構造とまったく同じように可能です。真偽に評価するだけです。 – j08691