Aoyama escribió:
No hubiera sido más fácil hacer un mysql_num_rows para saber cuantas filas tienes????
Segun eso no

por aquello que se consumen muchos mas recursos hacerlo de esa manera. (en ambos casos $cant representa el ansiado numero de filas
totales en una tabla.)
Se puede hacer de la siguiente forma para saber el numero total de filas :
Código :
$ cc = mysql_query("SELECT * FROM `tbl_agenda`");
$cant = mysql_num_rows($cc)
Pero segun encontre en varias fuentes, lease la web del programador y los foros del web, la manera correcta es esta:
Código :
$query = "SELECT COUNT(*) as cant FROM `tbl_agenda`";
$reg = mysql_query($query);
$cant = mysql_result($reg, 0, "cant");
Regresando a la inquietud inicial:
Precisamente necesitaba saber el numero de total de filas de la tabla para hacer una paginacion.
ese numero lo puedo obtener con count, con el ejmeplo de arriba y tambien con la siguiente funcion.
Ahora nuevamente la misma pregunta sr. Maikel, segun entiendo si hago la consulta con count(), puedo saber el numeo total de filas de la tabla y luego hacer la paginacion
Pero tambien puedo conocer ese total de filas con la sig funcion
Código :
function get_rows ($table) {
$temp = mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM $table LIMIT 1");
$result = mysql_query("SELECT FOUND_ROWS()");
$total = mysql_fetch_row($result);
return $total[0];
}
Mas no se si sea correcta.

, respecto a la eficiencia del algoritmo.
La Pregunta es :
pa ra paginar unas consultas, como obtengo el numero total de filas de una tabla, de una manera eficiente???Con count(*) devolviendo el numero total de filas de la tabla o con SQL_CALC_FOUND_ROWS + SELECT FOUND_ROWS()
Gracias por responder!!!