Mostrar muchos registros con php
De golpe puedan ayudarme con esta pregunta...
Tengo este pequeño programa:
<?php
require_once ('conexión.php');
$sql = mysql_query("select idtercero, pnombre, papellido where idtercero=100001") or die (mysql_error());
$i=1;
while($data = mysql_fetch_object($sql))
{
echo $i. ' '. $data->idtercero . ' ' . $data->pnombre . ' ' . $data->papellido . '<br>';
$i++;
}
mysql_free_result($sql); // libera los registros de la tabla
?>
Básicamente es la consulta e impresión de datos. El tema es que la tabla
Tiene 1.496.300 registros y esta consulta arroja 196.000 registros.
Quise mostrarla por pantalla, tal como lo puedes observar el código, pero sucede que:
1. Realiza la consulta... Ok.. 2... Segundos...
2. Inicia la impresión... Ok...
3. Pero.. Sólo imprime 112.000 registros, en otros intentos sólo imprimió hasta el 92.000 ( la $i me sirve para tener ese datos de hasta cuanto imprimió)... Cada intento me da un número diferente...
Dudas:
1. Por qué, ¿Si ya no estoy conectado a la base de datos no imprime todos los registros?
2. Realizo las pruebas en mi portatil Dell – Core I7, 8 Gb Ram ... Así es de que máquina no es...
3. ¿Limitación del php?
4. ¿Limitación del ciclo?
5. Intenté con mysql_fetch_array... Resultados iguales...
Puedes darme alguna idea de que puede ser y cómo imprimir esa cantidad de registros..