eine möglichkeit:
PHP-Code:
while($res2 sql_fetch_assoc($sql2)) {

/* ca 2000 Datensätze verarbeiten */


Anzeige für Adminwas und ob überhaupt etwas getan wird

echo '.';
flush(); //sendet den ausgabe puffer

}

echo 
'fertig'
so würde nach jedem verarbeiteten datensatz ein punkt erscheinen, und am ende fertig.

wobei diese option nur auf ca. 40% aller syteme/server funzt, da zum teil der server weiter "puffert", also doch alles erst ausgibt, wenn fertig gearbeitet, oder dein browser weiterpuffert, also auch alle punkte auf einmal erscheinen und nicht nacheinander.

aber einen test ist es ja wert.

die bessere methode wäre, den der while schleife vorausgehenden query per limit abzugrenzen, und dann eben per GET varaibel und einem javascript die limits immer höher setzen.