Hola amigos,
Llevo un par de semanas tratando de solucionar un conflicto entre php y mysql
en mysql diseñe un Proc almacenado llamado costo el cual funciona perfecto en mysql.
create procedure costo()
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 $
al momento de llamar el procedimiento desde php
con el código básico
(para simplificar el codigo de conexion esta correcto)
$valores=mysql_query("call costo()", $CONN);
while($row=mysql_fetch_array($valores)){
echo "total".row['units'];
echo "total".row['expense'];
echo "total".row[''units];
}
?>
aqui se produce el problema de los 3 echo que detallo, solo se imprime el primero, pero los otros dos echo se encuentran vacios.....
De antemano muchas gracias.