Foros del Web » Programando para Internet » PHP »

Como puedo contar registros Activos.

Estas en el tema de Como puedo contar registros Activos. en el foro de PHP en Foros del Web. Hola de nuevo y saludos a todos, mi problema es el siguiente, Estoy haciendo un sitio de clasificados y necesito contar los registros activos con ...
  #1 (permalink)  
Antiguo 19/07/2009, 15:57
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Antigüedad: 15 años, 1 mes
Puntos: 0
Exclamación Como puedo contar registros Activos.

Hola de nuevo y saludos a todos, mi problema es el siguiente, Estoy haciendo un sitio de clasificados y necesito contar los registros activos con algunas condiciones, mi código es el siguiente:

Código HTML:
<?php 
$categoria="Animales";
$sql = "SELECT * FROM publicacion WHERE categoria=$categoria";  // sentencia sql 
$result = mysql_query($sql); 
$numero = mysql_num_rows($result); // obtenemos el número de filas 
echo 'El número de registros de la tabla es: '.$numero.'';  // imprimos en pantalla el número generado 
?> 
De esta manera me cuenta todos los registros en la categoria animales, pero yo quisiera que solo me contara los que se encuentran activos o han caducado.

Mis condiciones son las siguientes:
Código HTML:
$fecha_actual = date("m/d/Y  h:i:s");
if ($fecha_actual > $fecha_final) {
?????????  ...}
if (  $restan_unidades <= "0" ){
??????? ...}
No tengo idea de como puedo contar los registros de la categoria animales con las condiciones anteriores.

De antemano agradezco la ayuda que me puedan proporcionar.

Gracias!!!!
  #2 (permalink)  
Antiguo 19/07/2009, 16:00
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Como puedo contar registros Activos.

A que te refieres con caducado?, en una Base los registro no caducan, simplemente defines un capo de date que tenga la fecha de creación del registro y de acuerdo a ella filtras los más recientes.
  #3 (permalink)  
Antiguo 19/07/2009, 16:08
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como puedo contar registros Activos.

Gracias por responder maycolalvarez

Con caducado me refiero a que se cumplan las condiciones:

Por ejemplo si el usuario seleccionó que su clasificado caduque en determinada fecha anterior a la actual ó si el numero de unidades a la venta se han terminado al realizar el conteo no se incluyan estos registros.

La tabla es publicacion del campo categoria=Animales
Las condiciones son las siguientes:
Cita:
$fecha_actual = date("m/d/Y h:i:s");
if ($fecha_actual > $fecha_final) {
????????? ...}
if ( $restan_unidades <= "0" ){
??????? ...}
GRACIAS!!!!

Última edición por cara_luna; 19/07/2009 a las 16:21
  #4 (permalink)  
Antiguo 19/07/2009, 20:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Como puedo contar registros Activos.

Eso lo tienes que hacer directo desde el SQL, puedes usar un DATE_DIFF para obtener la diferencia de dias o usar alguna de las muchas funciones de SQL que tiene para el manejo de fechas para obtener el conteo.

Saludos.
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 16:57.