Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] error en Suma SUM(...

Estas en el tema de error en Suma SUM(... en el foro de PHP en Foros del Web. hola grupo del foro. espero puedan ayudar a resolver este inconveniente. tengo el siguiente código que debe mostrarme la cantidad del mes: - la cantidad ...
  #1 (permalink)  
Antiguo 24/03/2021, 23:40
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 4 meses
Puntos: 6
error en Suma SUM(...

hola grupo del foro.
espero puedan ayudar a resolver este inconveniente. tengo el siguiente código que debe mostrarme la cantidad del mes:
- la cantidad de ventas
- el total de dinero
- el total de ganancia


este es el error que me aparece. Notice: Trying to get property 'num_rows' of non-object in http://localhost/001/monthly.php on line 115
espero se pueda resolver, desde ya mil gracias por leerme.



monthly.php
Código PHP:
Ver original
  1. <?php
  2.             $year = date('Y');
  3.             $servername = "localhost";
  4.             $username = "username";
  5.             $password = "password";
  6.             $conn = new mysqli($servername, $username, $password);
  7.             if ($conn->connect_error) {  die("Connection failed: " . $conn->connect_error); } echo "Connected successfully";
  8.  
  9.             $sql = "SELECT v.gty_s,v.vClient DATE_FORMAT(v.sFecha, '%Y-%m-%e') AS sFecha,p.nameProducts,p.barCode
  10.            SUM(v.total_s) AS total_s_price
  11.            SUM(v.gty_s) AS total_qty
  12.            SUM(v.moneymaking) AS total_moneymaking
  13.            FROM sales v LEFT JOIN products p ON v.product_id = p.product_id WHERE DATE_FORMAT(v.sFecha, '%Y' ) = '{$year}'
  14.            GROUP BY DATE_FORMAT(v.sFecha, '%c' ),v.product_id
  15.            ORDER BY DATE_FORMAT(v.sFecha, '%c' ) ASC";
  16.             $result = $conn->query($sql);
  17.             if ($result->num_rows > 0) { // Error on line 115
  18.  
  19.             while($row = $result->fetch_assoc()) {
  20.             ?>
  21.             - Mostrar por mes:<br>
  22.             Cantidad:  <?php  echo $total_qty = $row["total_qty"]; ?> <br>
  23.             Total:  <?php  echo $total_s_price = $row["total_s_price"]; ?> <br>
  24.             Ganancia:  <?php  echo $total_moneymaking = $row["total_moneymaking"]; ?> <br>
  25.  
  26.             <?php
  27.             }
  28.             } else {
  29.             echo "0 result";
  30.             }
  31.             $conn->close();
  32. ?>

Tabla
Código HTML:
Ver original
  1. CREATE TABLE `sales` (
  2.   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  3.   `product_id` int(11) unsigned NOT NULL,
  4.   `gty_s` int(11) NOT NULL,
  5.   `total_s` decimal(25,2) DEFAULT 0.00,
  6.   `moneymaking` decimal(25,2) DEFAULT 0.00,
  7.   `vClient` varchar(255) DEFAULT NULL,
  8.   `sFecha` datetime NOT NULL,
  9.  
  10.   CREATE TABLE `products` (
  11.   `product_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  12.   `nameProducts` varchar(255) NOT NULL,
  13.   `barCode` varchar(60) NOT NULL,
  14.   `pFecha` datetime NOT NULL,
  #2 (permalink)  
Antiguo 26/03/2021, 01:21
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 4 meses
Puntos: 6
Respuesta: error en Suma SUM(...

encontre el erro faltaba la coma en la linea 10/11.
Igual gracias por leerme.

Etiquetas: Ninguno
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 00:20.