Sie könnten versuchen:
%Vor%Ist es möglich, mehrere Bedingungen in einer while-Schleife zu schreiben? Wenn nicht, was ist eine Alternative? Ich versuchte es und wurde mit einem Fehler zurückgegeben, der die Codezeile in Verbindung bringt, die die Bedingungen für die While-Schleife einrichtet. Hier ist ein Beispiel, was ich meine.
%Vor% Das ist möglich, aber weil =
weniger Priorität als &&
you hat benötigen Klammern, um sicherzustellen, dass Ihre Anweisung korrekt interpretiert wird:
Die Klammern um $s < 5
sind hier nicht erforderlich, aber ich habe sie zur besseren Übersicht eingefügt.
Es wäre jedoch einfacher, Ihre Abfrage so zu ändern, dass nur 5 Zeilen zurückgegeben werden, indem Sie LIMIT 5
hinzufügen.
, während ich darin nichts falsch sehe. umgekehrt ist es, so etwas zu tun.
%Vor% Der Wert von $result_row
wird wahrscheinlich auf die boolesche Bedingung gesetzt, ob mysql_fetch_assoc($query)
etwas Wahres und% Co_de% weniger als 5 zurückgibt. Der Versuch, $s
als Wörterbuch zu lesen, funktioniert also nicht mehr.
Sie können Klammern verwenden, um genau anzugeben, wie Dinge geparst werden:
%Vor% Auf diese Weise wird $result_row
auf $result_row
gesetzt, was Sie wollen, und wird die Schleife fortgesetzt, solange der logische Wert dieser Zuweisung auch etwas Wahres zurückgibt as mysql_fetch_assoc($query)
ist kleiner als 5.
Tags und Links php