Tandis que les Boucles et les Conditions Multiples

Est-il possible d'écrire plusieurs conditions dans une boucle while? Si non, quelle est l'alternative? Je l'ai essayé et a été retourné avec une erreur relative de la ligne de code qui définit les conditions de la boucle while. Voici un exemple de ce que je veux dire.

$s = 1;

while ($result_row = mysql_fetch_assoc($query) && $s < 5)
{
echo $result_row['id'];
$s++;
}
Sûr que c'est possible. Avez-vous l'essayer? L'ensemble de la while condition, toutefois, de nombreux composants qu'elle pourrait avoir, doit avoir la valeur TRUE ou FALSE. C'est la seule condition. Soyez prudent lorsque vous faites une affectation dans une instruction composée comme ça... $result_row ne pouvez pas obtenir ce que vous attendez grâce à la priorité des opérateurs.
Votre logique est correcte. Exactement ce que fait l'erreur de dire?
Absolument, il est possible, tout comme toute autre structure de contrôle. Il vient d'évaluer à true ou false.
Le texte de l'erreur de vous dire quel était le problème. Quelle est l'erreur?

OriginalL'auteur jason328 | 2012-08-15