Hola, gracias por responder.
Lo que pasa es que quería ver a donde se cortaba el script, y me di cuenta que es cuando trata de optener los registros:
$movimientos = $sql->fetchAll(PDO::FETCH_ASSOC);
Hasta ese punto llega; ya estuve investigando y configurando el php.ini así como el my.ini , y no he obtenido resultados.
Sí, ya intente paginar, mediante LIMIT, obteniendo de 500 en 500 registros, PERO se corta casi de inmediato.
Esta es mi "paginador" y mi consulta:
Código PHP:
Ver original//Defino el # de registros a paginar
$registros = 500;
//Obtengo el total de registros
$total = $obj->getTotalMov();
//Calculo el # de ciclos, para saber cuantas veces lo voy a recorrer
$numCiclos = floor($total/$registros);
//Ciclo "extra", lo obtengo mediante la función módulo
$cicloext = $total%$registros;
//Si hay un residuo del total%registros, agrego un ciclo extra
$numCiclos = ($cicloext>0) ? $numCiclos+=1 : $numCiclos;
//'Seteo' el # de registros (500)
$obj->set_cuantos($registros);
//array auxiliar
//empiezo el recorrido
for($i=0;$i<$numCiclos;$i++){
//seteo el limit para realizar la consulta
$limit = ($i==0) ? ($registros * $i) : (($registros*$i)+1);
$obj->set_limite($limit);
$movs = $obj->getMov();
}
Mi consulta (en su respectiva clase):
$query = "SELECT * FROM movimientos LIMIT $this->limite, $this->cuantos";
$sql = $this->conex->prepare($query);
$sql->execute();
$result = $sql->fetchAll(PDO::FETCH_ASSOC);
Pero el script se queda en blanco, y de nuevo, si sólo recorro el ciclo una sóla vez, es decir, que me obtenga los primeros 500 registros solamente, lo hace perfecto.
Otra cosa que noté, esque en mi mismo phpmyadmin, al hacer un SELECT * FROM movimientos LIMIT 0,500 , se tarda más del tiempo que arroja al mostrar el resultado, se tarda aprox unos 10 seg, y en el resultado me aparece:
Mostrando filas 0 - 499 (total de 500, La consulta tardó 0.0632 seg)
Esto es normal?
Supongo que por ahí va también el asunto.
La estructura de mi tabla considero es sencilla, un id (primary key, autoincrement) y aprox 15 columnas.
Espero me puedan orientar, saludos y gracias de antemano.