Moi,
php-eräajo kahlaa mysql-kantaa läpi n15min (juu on optimoitu - ennen tunti) ja saa lopputulokseksi html-raportin. Lopussa on selvillä läpikäytyjen rivien lukumäärät. Haluaisin siirtää nämä rivit raportin alkuun. Onko jollakin tarjota hyvää ideaa, miten onnistuisi helpoiten?
Yksi ratkaisu on koota raporttia aluksi muuttujaan, jolloin sen alkuun on helppoa tehdä täydennyksiä. Sitten kun koko raportti on valmis, sen voi tulostaa näkyviin.
Kiitti vinkistä. Ratkaisin tällä vähän soveltaen.
Kirjoitan alussa tiedostoon jotakin tunnistettavaa laskureiden tilalle esim. x**xLASKURIx**x ja lopussa kun tiedosto on valmis, luen sen stringiin ja str_replacella tilalle laskurin arvo.
$str = file_get_contents($filename); $str = str_replace('x**xLASKURIx**x',(string) $i, $str); file_put_contents($filename,$str);
Aihe on jo aika vanha, joten et voi enää vastata siihen.