Ver Mensaje Individual
  #13 (permalink)  
Antiguo 08/11/2015, 08:29
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 8 meses
Puntos: 263
Respuesta: Contar Registros por mes

te comento el siguiente ejemplo busca y cuenta cuantos registros hay en la base de datos agrupandolos por el mes de la fecha, la cual esta conformada de la siguiente manera YYYY-mm-dd y arroja un resultado similar a este:

Ene 2
Feb 4
Mar 10
Abr 5
May 9
... y asi suscesivamente:

Código PHP:
Ver original
  1. <?php
  2. include('../Connections/conexion.php');
  3.  
  4. //cuento los registros por mes, el menu es un campo que esta en la tabla y estan los registros que quiero contar
  5. $cuenta = $db->query("select count(menu) as men,menu,fecha from fechas group by month(fecha) order by month(fecha)");
  6.  
  7. //inicio el ciclo
  8. while($row = $cuenta->fetch_array()){
  9.  
  10. //extraigo el mes de la fecha
  11.     list($Y,$m,$d) = explode("-",$row['fecha']);
  12.    
  13. //paso de numerico a texto el mes que corresponda
  14.     switch ($m) {
  15.   case '01':
  16.   $mes = 'Ene ';
  17.   break;
  18.  
  19.   case '02':
  20.   $mes = 'Feb ';
  21.   break;
  22.  
  23.   case '03':
  24.   $mes = 'Mar ';
  25.   break;
  26.  
  27.   case '04':
  28.   $mes = 'Abr ';
  29.   break;
  30.  
  31.   case '05':
  32.   $mes = 'May ';
  33.   break;
  34.  
  35.   case '06':
  36.   $mes = 'Jun ';
  37.   break;
  38.  
  39.   case '07':
  40.   $mes = 'Jul ';
  41.   break;
  42.  
  43.   case '08':
  44.   $mes = 'Ago ';
  45.   break;
  46.  
  47.   case '09':
  48.   $mes = 'Sep ';
  49.   break;
  50.  
  51.   case '10':
  52.   $mes = 'Oct ';
  53.   break;
  54.  
  55.   case '11':
  56.   $mes = 'Nov ';
  57.   break;
  58.  
  59.   case '12':
  60.   $mes = 'Dic ';
  61.   break;
  62.  
  63.  
  64. }
  65.     //listo los registros
  66.     echo "<li>".$mes." ".$row['men']."</li>";
  67. }
  68. ?>

ya es cuestion de adaptarla a tus necesidades o tomarla como idea, Saludos
__________________
[email protected]
HITCEL