¿Como solucionar un condicional que no me esta funcionando al hacer un select?
Tengo una base de datos el cual tiene 2 tablas una de salida de producto y la otra de inventario, en PHP tengo el código para insertar las salidas y un select para verificar si hay suficiente stock cuando una cantidad de salida es mayor que el stock, mediante una alerta me ponga en aviso, el detalle que tengo es que cuando sale una cantidad minina o maxima al stock me sigue mandando la primera alerta que no hay suficiencia stock.
¿<?php include('conexion.php'); $codigospa = $_POST["codigo_spa"]; $descriProdu = $_POST["descripcion_pro"]; $cantidad = $_POST["cantidad"]; $unidadMedi = $_POST["unidadMedida"]; $fechaSalida = $_POST["fechaSalida"]; $query = "INSERT INTO t_salida_produc_albergue(codigo_spa,descripcion_pro,cantidad, unidadMedida,fechaSalida) VALUES('$codigospa','$descriProdu','$cantidad','$unidadMedi','$fechaSalida')"; $stock =$mysql->query("SELECT stock FROM t_inventario_albergue WHERE codigo_ia = $codigospa"); $result = $mysql->query($query); if ($cantidad > $stock) { echo "No hay suficiente en stock"; } else{ if ($result) { echo "Salida de producto correctamente"; } else { echo "No se ha registrado ninguna salida"; } } $mysql->close(); ?>