Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2015, 21:34
juancarlospardov
 
Fecha de Ingreso: febrero-2015
Mensajes: 4
Antigüedad: 9 años, 2 meses
Puntos: 0
php no muestra la consulta de un procedimiento almacenado.

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