dedlfix: schleife "unterbrechen"

Beitrag lesen

Hi!

Dann tu das doch, wer hindert dich denn da dran? PHP bestimmt nicht ...
hmm mir fehlt die Funktion dazu...Deswegen hab ich hier ja auch den post erstellt?!

Was genau hast du vor? PHP kennt auf jeden Fall so etwas wie yield nicht. Du musst entweder aus deiner Schleife heraus eine Funktion aufrufen, die mal eben was anderes macht (geht natürlich auch mit Code im Schleifenkörper statt einer Funktion). Oder du verwendest zwei getrennte Teilschleifen. Die Schleife hat doch das Ziel, Datensätze mit einer Fetch-Funktion zu holen. Wenn du mitten in der Ergebnismenge aufhörst und später weiter die Fetchfunktion auf das selbe Resultset anwendest, wird an genau der aufgehörten Stelle weitergemacht (wenn du nicht zwischenzeitlich mysql_data_seek() verwendet hast).

Lo!