Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/03/2002, 11:37
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 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