Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/07/2008, 19:11
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: 'SELECT count(*) FROM `cliente`';

Cita:
Iniciado por vb2005 Ver Mensaje
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 Ver Mensaje
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!
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
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo