![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/03/2002, 11:37
|
![Avatar de Webstudio](http://static.forosdelweb.com/customavatars/avatar7242_2.gif) | Colaborador | | Fecha de Ingreso: noviembre-2001 Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 2 meses Puntos: 69 | |
Re: Paginar sí, pero ¿y despues de hacer una busqueda? Markken, lo del COUNT(*) es muy sencillo.
Digamos que tienes una Tabla con 1782 registros. Bueno, si lo que ahora haces para saber la cantidad de registros en la tabla es :
SELECT campo FROM tabla;
Y luego haces un mysql_num_rows(); te comento que no está mal, pero es poco eficiente, ya que le has hecho hacer a mySQL un query completo, prepararte los resultados en un ResultSet y cargarlos en memoria.
En cambio, puedes hacer un :
SELECT COUNT(*) as cantidad FROM tabla;
Y lo que mySQL te devolverá es un 1782. Solo ese número y nada más que ese número.
Luego, tan solo haces un
$total = mysql_result($link, 0, "cantidad");
Y en $total tendrás la cantidad de registros, consumiendo mucha menos memoria y tiempo.
saludos.
<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo |