bueno mi problema es el siguiente
estoy desarrollando un sistema que me captura pedidos y las facturas de cada pedido
mis tablas están así
tabla pedidos
idPedido(int) PK
fechaPedido(date)
descPedido(varchar)
statusPedido(varchar)
precioPedido(float)
tabla pediFact
id(int)PK
idPedido(int)FK
numeroFactura(varchar)FK
importePedido
tabla facturas
numeroFactura(varchar)PK
montoFactura(float) etc....
tal ves esta de mas pero así esta la lógica de mi base de datos, donde en la tabla pediFact hago la unión de la tabla pedidos con facturas (porque un pedido puede tener muchas facturas y una factura puede tener muchos pedidos).
hasta ahora todo bien. Lo que estoy tratando de hacer es sumar los importePedido de la tabla pediFact con el mismo idPedido y la sumatoria de estos restarla del precioPedido de la tabla pedidos, con esta consulta
Código PHP:
Ver original
$resultante = mysqli_query($conexion,"select precioPedido - sum(importePedido) resultantePedido from pedidos inner join pediFact on pedidos.idPedido=pediFact.idPedido where pediFact.idPedido=4;"); echo "Resultante del pedido".$dato[0]."<br>"; } }
pero como salida solo me da "Resultante de pedido" y nada mas.
cabe mencionar que si hago esta consulta directamente en la consola mysql si me arroja el resultante
Código MySQL:
Ver original
+-----------------------+
| resultantePedido |
+-----------------------+
| 6000 |
No se si lo que estoy haciendo sea lo ideal o tal ves hay otra forma de resolverlo mejor. La verdad no se mucho de mysql y php
Bueno ojalá puedan orientarme un poco con esto
Muchas gracias por tu ayuda