Estimados,
Tengo el siguiente problema.
Al ejecutar el siguiente procedimiento almacenado en workbench, me envia los resultados sin problema:
begin
select
@num_bought := cast(sum(Cantidad_salida) as unsigned) as units
from movimiento_stock inner join producto
where Nombre_de_producto = "arroz";
select
@expense := cast(sum(expense) as unsigned) as expense,
sum(units) as units
from (select
Precio_entrada * least(@num_bought, Cantidad_entrada) as expense,
least(@num_bought, Cantidad_entrada) as units,
@num_bought := @num_bought - least(@num_bought, Cantidad_entrada)
from movimiento_stock inner join producto
where Nombre_de_producto= "arroz" and @num_bought > 0
) as a;
end $
Pero en php, sólo me imprime el valor de UNITS, pero no de EXPENSE, en total expense aparece en blanco.
total 901456
Notice: Undefined index: expense in C:\xampp\htdocs\inventario\fifo.php on line 15
total
el codigo php es el siguiente:
<?php
//connect to database
$connection = mysqli_connect("localhost", "root", "", "novotey");
//run the store proc
$result = mysqli_query($connection,
"CALL costo") or die("Query fail: " . mysqli_error());
//loop the result set
while ($row = mysqli_fetch_array($result)){
echo "total ".$row['units'];
echo "total ".$row['expense'];
}
?>
hace unos dias hice la misma pregunta y yo estaba trabajando con mysql y me recomendaron cambiarme a mysqli, pero el problema persiste