Cita:
Iniciado por vb2005
el count esta gastando "tiempo" y/o "memoria" sin necesidad, lo que yo te recomiendo es:
Código PHP:
$rs1 = mysql_query('SELECT `id` FROM `cliente`;',$conn);
$cant = mysql_num_rows($rs1);
siendo id un campo de los más pequeños en tu tabla, para asi ahorrar más memoria y tiempo al seleccionar la tabla
Creo que te estás equivocando, ya que en las tablas, además de los datos propios de la misma, se almacenan algunos datos que ayudan a obtener otro tipo de información como el número de registros que tienen... y otra cosa importante es que count es una "primitiva" del lenguaje sql, y siempre (siempre) es recomendable utilizar las primitivas de cada lenguaje (cursos básicos de programación para todos los lenguajes)... y también evitar las redundancias.
Cita:
Iniciado por Marvin
Por no leer bien me paso
Código PHP:
$sql = 'SELECT count(*) as conteo FROM cliente';
$rs1 = mysql_query($sql,$conn) or die('Error: '.mysql_error());
while($datos = mysql_fetch_array($rs1)){
$cant = $datos['conteo'];
}
Suerte!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Hola: ya que has puesto el ejemplo, recuerdo que he probado algo así (basándome de tu ejemplo) $cant = $datos['count(*)']; y el resultado es el mismo (al menos con mysql).
Saludos