Foros del Web » Programando para Internet » PHP »

Mostrar Mes y Año del total de un campo enum

Estas en el tema de Mostrar Mes y Año del total de un campo enum en el foro de PHP en Foros del Web. Hola a todos En el codigo obtengo el resultado total de un campo "route" con enum('po','iv') le agrege un campo mas para el Anio, Mes ...
  #1 (permalink)  
Antiguo 29/11/2015, 22:05
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 4 meses
Puntos: 6
Mostrar Mes y Año del total de un campo enum

Hola a todos

En el codigo obtengo el resultado total de un campo "route" con enum('po','iv')
le agrege un campo mas para el Anio, Mes etc...
con el campo "fechaMes" con datetime. Y-m-d H:i:s

Con el fin de tener el Anio, Mes, Dia, Hora, Minuto, Segundos. "0000-00-00 00:00:00"

El punto es que quiero Ordenar el total de todo por fecha en este caso por Mes y Anio
Mostrando el total de todo un Valor enum('po' que es(PO).

Dando el resultado de Este mes como ejemplo Noviembre es un total de 20 cantidades de 'PO'
Ejemplo:
Noviembre 2015 - 20 'PO'
Diciembre 2015 - 4 'PO'
Enerto 2016 - 1 'PO'

Como podria lograr esa consulta, si tengo que agregar un campo o modificar
Estare dispuesto a sugerencia para lograr la solucion.

Muchas Gracias.

Aqui el codigo en funcion Fuente v2 que muestra
la cantidad de los PO y IV que se van generando

Y Aqui el codigo que muestra el total general de un Valor enum('po' que es(PO)
El resto solo es cambiar el nombre el siguiente seria (IV) etc..
Código PHP:
Ver original
  1. <?php  
  2.         if (isset($_GET['route']))  $route = $_GET['route'];
  3.         if (isset($_GET['drug_id']))    $cid = $_GET['drug_id'];
  4.         $conexion = mysqli_connect($dbhost,$dbuser,$dbpass,$dbdatabase) or die ('error');   // Conexión
  5.         if (!$conexion) {   die("Error de conexión: " . mysqli_connect_error());    }
  6.         $sql = "SELECT drug_id,
  7.        SUM(case route when 'po' then `count` else 0 end) totalPO,
  8.        SUM(case route when 'iv' then `count` else 0 end) totalIV,
  9.        SUM(IF(route='po',count,NULL)) AS Total
  10.        FROM core_reports_antiinfectives";
  11.         $result = mysqli_query($conexion, $sql);
  12.         if (mysqli_num_rows($result) > 0) {
  13.            
  14.         $coma=0;    
  15.         while($row = mysqli_fetch_assoc($result)) {
  16.         ?>
  17.             <?php echo $Total = $row["Total"]; ?>
  18.            <? if ($coma < (mysqli_num_rows($result) - 1)){echo ','; $coma++; }  ?>
  19.      
  20.         <?  }  } mysqli_close($conexion); ?>

Etiquetas: mysql+php
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 06:25.