Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Varias Consultas MySQL en PHP

Estas en el tema de Varias Consultas MySQL en PHP en el foro de PHP en Foros del Web. Hola a todos y de antemano gracias por leer mi caso MySQL:Tengo una tabla donde registro productos, cantidad vendida de productos y la fecha) Cuando ...
  #1 (permalink)  
Antiguo 14/02/2015, 22:52
 
Fecha de Ingreso: febrero-2015
Mensajes: 8
Antigüedad: 6 años, 2 meses
Puntos: 0
Busqueda Varias Consultas MySQL en PHP

Hola a todos y de antemano gracias por leer mi caso

MySQL:Tengo una tabla donde registro productos, cantidad vendida de productos y la fecha)

Cuando realizo una reporte php por fecha me arroja la cantidad de cada producto vendido en esas fechas (que me funciona bien).

Pero aparte necesito en el mismo reporte (generado por html2php) me arroje el total de productos vendidos en esas fechas. (esta parte no se como hacerla), Agradezco la ayuda

Adjunto enlace img para mayor claridad: https://drive.google.com/open?id=0B2zS-s4rpbhARmc0cTg4SzZ0OFE&authuser=0
  #2 (permalink)  
Antiguo 14/02/2015, 23:34
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.512
Antigüedad: 9 años, 5 meses
Puntos: 957
Respuesta: Varias Consultas MySQL en PHP

Bienvenido a FDW.

Para obtener el total de registros devueltos por la consulta, utiliza la función COUNT. Y la próxima vez, muestra acá la parte crítica del código, para lo cual puedes utilizar el highlight respectivo, el cual puedes seleccionar desde el combo que se encuentra sobre el campo de texto en el que escribiste tu publicación.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 15/02/2015, 08:48
 
Fecha de Ingreso: febrero-2015
Mensajes: 8
Antigüedad: 6 años, 2 meses
Puntos: 0
Respuesta: Varias Consultas MySQL en PHP

Gracias por tu ayuda, lo solucione de la siguiente forma, pero la sucursal y los totales me salen al final de la tabla y yo los quiero al final de los datos por sucursal como se muesta en la [URL="https://drive.google.com/open?id=0B2zS-s4rpbhAbHdLdV9IcmZQWG8&authuser=0"]imagen[/URL]

Código PHP:
Ver original
  1. <page>
  2.       <table border='0.5'>
  3.         <tr>
  4.           <th style="width: 10%">N&deg; Ticket</th>
  5.           <th style="width: 10%">Marca</th>
  6.           <th style="width: 10%">Fecha ingreso</th>
  7.           <th style="width: 10%">Fecha final</th>
  8.           <th style="width: 5%">Precio</th>
  9.           <th style="width: 5%">(columna de verificación)</th>
  10.         </tr>
  11.  
  12.         <?php
  13.             $conexion = mysqli_connect($cfg['db_host'],$cfg['db_user'],$cfg['db_pass'],$cfg['db_name']);   
  14.               if(!$conexion) {
  15.                 echo "No se ha establecido la conexion>";
  16.               }
  17.           $sql = "SELECT productos.num_ticket, productos.marca, productos.fecha_ingreso, productos.fecha_fin, productos.precio, sucursales.descripcion
  18.                   FROM productos, sucursales
  19.                  WHERE sucursales.id_sucursal = productos.id_sucursal
  20.                  AND DATE( fecha_ingreso )
  21.                    BETWEEN  '$fecha1'
  22.                  AND  '$fecha2'
  23.                  ORDER BY sucursales.descripcion
  24.                  /*group by sucursales.descripcion*/
  25.                  LIMIT 0 , 30";
  26.           $result = mysqli_query($conexion, $sql);
  27.                     while($row = mysqli_fetch_array($result)){
  28.         ?>
  29.         <tr>
  30.            <td style="width:10%"><?php echo $row['num_ticket']; ?></td>
  31.            <td style="width:10%"><?php echo utf8_decode($row['marca']); ?></td>
  32.            <td style="width:10%"><?php echo utf8_decode($row['fecha_ingreso']); ?></td>
  33.            <td style="width:10%"><?php echo utf8_decode($row['fecha_fin']); ?></td>
  34.            <td style="width:5%"><?php echo utf8_decode($row['precio']); ?></td>
  35.            <td style="width:5%"><?php echo utf8_decode($row['descripcion']); ?></td>
  36.         </tr>          
  37.  
  38.         <?php
  39.         }
  40.         ?>
  41.         <?php
  42.           $conexion = mysqli_connect($cfg['db_host'],$cfg['db_user'],$cfg['db_pass'],$cfg['db_name']);  
  43.           if(!$conexion) {
  44.             echo "No se ha establecido la conexion>";
  45.           }
  46.  
  47.           $sql = "SELECT SUM(precio) AS total, sucursales.descripcion FROM productos, sucursales
  48.          WHERE sucursales.id_sucursal = productos.id_sucursal
  49.           AND DATE( fecha_ingreso )
  50.           BETWEEN  '$fecha1'
  51.           AND  '$fecha2'
  52.           GROUP BY sucursales.descripcion
  53.            LIMIT 0 , 30";
  54.           $result = mysqli_query($conexion, $sql);
  55.           while($row = mysqli_fetch_array($result)){
  56.         ?>
  57.           <tr>
  58.            <td style="width:5%"><?php echo utf8_decode($row['descripcion']); ?></td>
  59.             <td style="width:10%"></td>
  60.            <td style="width:10%"></td>
  61.            <td style="width:10%">Totales</td>
  62.            <td style="width:5%"><?php echo utf8_decode($row['total']); ?></td>
  63.            <td style="width:10%"></td>
  64.  
  65.         </tr>    
  66.         <?php
  67.         }
  68.         ?>
  69.     </table>
  70.     </page>

Última edición por mauriciop; 15/02/2015 a las 08:53 Razón: no se poner link de una imagen

Etiquetas: multiples, mysql, sentencias
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 14:01.