Cita:
Iniciado por namorha
Hola, que sería la variable $principio. Saludos
Perdon, con las prisas se me olivido explicar esta parte. Con la clausula LIMIT puedes ir partiendo los resultados haciendo que los devuelva por trozos.
Código PHP:
$tmno = 100
$principio =(int)$_GET["pag"]*$tmno;
$query = "SELECT fecha FROM medias WHERE media3 <'$alto' AND media3 >'$bajo' AND numplaca IN ('$mono', '$poli', '$cis') ORDER BY hora LIMIT '$princpio', '$tmno'";
$result = @mysql_query($query);
if (!$result) {
echo("<p>1-Error performing query $query, error: " . mysql_error() . "</p>");
exit();
}
while ( $row = mysql_fetch_array($result) ) {
echo" face=arial size=2 color=#000000>" . $row["fecha"]);
}
echo "<a href=\"".$_SERVER["PHP_SELF"]."?pag=".$i++."\">Siguiente</a>
Con esto te creas un pequeño script que te extraes las 100 primeras filas y al final te escribe un enlace que al pulsarlo te vuelve a ejecutar el script con las siguientes 100 filas. (Lo he escrito sobre la marcha, asi que puede que tenga algun error de sintaxis).
Como han dicho tambien puedes probar a indexarla o a optimizarla usando las sentencias de MYSQL ( te pondria algun enlaces para que lo viera pero todavia no puedo).
Saludos