Bonjour,
je ne connais pas php, beaucoup mieux sql d'ou ma remarque :
Dans ton code tu lis la table temp2 en entier à chaque fois, il est tout à fait possible de ne lire que n élements. Sans savoir comment est structuré ta base je ne peux que donner des pistes.
Si tu as un champ Identifiant numérique (ID) tu peux faire :
$Cherche_ID=25;
$query_table = "SELECT * FROM temp2 where ID>=".$Cherche_ID." and ID<". $Cherche_ID+100;
Si tu as un champ horodatage (HH) tu peux faire :
$From="2014-01-01";
$To="2014-01-05";
$query_table = "SELECT * FROM temp2 where HH between '$From' AND '$To'";
Serge