Foros del Web » Programando para Internet » PHP »

Sumar numero de registros

Estas en el tema de Sumar numero de registros en el foro de PHP en Foros del Web. Hola a todos. ¿Cómo puedo sumar la cantidad de registros que tengo en una tabla? por ejemplo sumar cuantos registros se ingresaron en una determinada ...
  #1 (permalink)  
Antiguo 02/02/2007, 10:43
 
Fecha de Ingreso: febrero-2006
Mensajes: 85
Antigüedad: 18 años, 2 meses
Puntos: 0
Sumar numero de registros

Hola a todos.

¿Cómo puedo sumar la cantidad de registros que tengo en una tabla? por ejemplo sumar cuantos registros se ingresaron en una determinada fecha?

$sql="SELECT * FROM tabla;
$result=mysql_query($sql);
$info=mysql_num_rows($result);

echo $num;

Se que eso me genera el total de registros en la tabla.

Ahora ¿como puedo hacer para que me muestre la cantidad de registros qu se ingresaron en una determinada fecha y dicha fecha se obtiene desde la misma tabla?, es decir, que me muestre la cantidad de los registros que se ingresaron ayer por ejemplo y a cantidad de registris que se ingresaron hoy.

Agradezco aportes

saludos
  #2 (permalink)  
Antiguo 02/02/2007, 10:53
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Re: Sumar numero de registros

Saludos.. lo que podrias realizar es guardar la fecha en la base de datos a medida que vas insertando un registro. Luego haces la consulta sql con la condicion de el rango de fechas que le quieras dar y por ultimo muestras el numero de filas con el mysql_num_rows. sobre la consulta que realizaste
Código PHP:
$consulta=mysql_query("SELECT * FROM tabla WHERE fecha_registro BETWEEN '01/01/2007' AND '02/01/2007'",$conexion);
$numero_filas=mysql_num_rows($consulta);
echo 
$numero_filas
Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 02/02/2007, 10:53
Avatar de carlosmbrizuela  
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Sumar numero de registros

Código PHP:
$sql="select count(*)
from tabla
where algo"
;

$result=mysql_query($sql); 
En $result esta la cantidad de registros procesados.
  #4 (permalink)  
Antiguo 02/02/2007, 11:06
 
Fecha de Ingreso: febrero-2006
Mensajes: 85
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Sumar numero de registros

Hola denuevo. on respecto a este codigo:

$consulta=mysql_query("SELECT * FROM tabla WHERE fecha_registro BETWEEN '01/01/2007' AND '02/01/2007'",$conexion);
$numero_filas=mysql_num_rows($consulta);
echo $numero_filas;


las fechas no se les ingresan manualmente, es decir, las toma desde la misma basede datos y son fechas que van cambiando segun el registro. Entonces la pregunta es ¿como lo hago en el WHERE para que me tome los valores de hace 3 y 10 dias según lo seleccione yo.

Es decir, le digo al sistema que me diga cuantos registros se ingresaron entre hoy y 5 dias atras.

Ayuda porfa

saludos

saludos
  #5 (permalink)  
Antiguo 02/02/2007, 11:08
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Re: Sumar numero de registros

Otra alternativa tambien es:
$numero_filas=mysql_affected_rows();
echo $numero_filas;
No es necesario colocar $consulta entre los parentesis
  #6 (permalink)  
Antiguo 02/02/2007, 11:11
Avatar de carlosmbrizuela  
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Sumar numero de registros

Código PHP:
$consulta=mysql_query("SELECT * FROM tabla WHERE fecha_registro BETWEEN '$fecha_fin' AND '$fecha_inicio'",$conexion);
$numero_filas=mysql_num_rows($consulta);
echo 
$numero_filas
Las variables $fecha_fin y $fecha_fin cargalas de donde las saques, que seguramente son de un select.

saludos
  #7 (permalink)  
Antiguo 02/02/2007, 11:24
 
Fecha de Ingreso: febrero-2006
Mensajes: 85
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Sumar numero de registros

Muchas gracias a todo, ha sido muy util la info, pero mi problema es el siguiente.

En la base de datos solo tengo la fecha de ingreso, y la otra fecha ( ya sea hoy, o ayer, o anteayer) tengo que programarla, es decir, decirle al sistema que me calcule cuantos registros fueron ingresados hace 10 dias, hace 15 dias, y hace 30 dias tomando como referencia la fecha de ingreso, quees la que existe en la base de datos. tengo lo sigiente:

$sql="SELECT * FROM recepcion_equipo where status = 'Taller' and servicio = 'Palm' and fecha BETWEEN '$hoy' AND '$fecha'";
$result=mysql_query($sql);
$num=mysql_affected_rows();



pero me muestra 0, y tengo 5 registros en la base de datos, tres de ellos se registraron ayer, y dos hace mas de 25 dias. Ahora si pongo:

$sql="SELECT * FROM recepcion_equipo where status = 'Taller' and servicio = 'Palm' '";
$result=mysql_query($sql);
$num=mysql_affected_rows();

Esto me muestra 5, que es el numero de registros ingresados

Volviendo al script anterior. ¿cómo hago este calculo?

ese es mi problema

Ayudenme porfa

Gracias

echo $num;
  #8 (permalink)  
Antiguo 02/02/2007, 12:39
 
Fecha de Ingreso: julio-2006
Mensajes: 70
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Sumar numero de registros

Cita:
Iniciado por arcangelcross Ver Mensaje

$sql="SELECT * FROM recepcion_equipo where status = 'Taller' and servicio = 'Palm' and fecha BETWEEN '$hoy' AND '$fecha'";
$result=mysql_query($sql);
$num=mysql_affected_rows();



pero me muestra 0, y tengo 5 registros en la base de datos, tres de ellos se registraron ayer, y dos hace mas de 25 dias.



echo $num;


Tu problema es que haces la consulta de la fecha con formato 2007/2/1, debes modificar antes la variable donde tienes la fecha a formato mysql para que aparesca de esta forma 'aaaa-mm-dd', eso es .....
suerte

te envio la funcion:

Código PHP:
function cambiaf_a_mysql($fec)

    
ereg"([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})"$fec$mifecha); 
    
$lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1]; 
    return 
$lafecha

  #9 (permalink)  
Antiguo 02/02/2007, 12:53
 
Fecha de Ingreso: febrero-2006
Mensajes: 85
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Sumar numero de registros

Hola andersfriden, el problema se me h hecho mas grande.

Resulta que tengo qu poner intervalos de tiempo, es decir, intervalos entre 0 y 3 dias de antiguedad, 3y 5, 6 y9, etc.

Entonces tengo que hacer que cuando un registro tenga 2 dias por ejemplo aparezca en una celda que diga 0 y 3 días, luego cuando tenga 4 dias, autmaticamente se borre de la celda de 0 y 3 y pase a la de 3 y 5, y asi suscesivamente.

La verdad no se como programar eso, soy medio nuevo en PHP. Puedes ayudarme con eso porfa? o al que sepa hacerlo..


Muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:08.