Si por ejemplo mira el codigo mas o menos va quedando asi:
Código PHP:
Ver originalpublic function retornaPrecio($codigo,$cantidad){
if($cantidad>0 && $cantidad<=100):
$sql="SELECT precio FROM precio WHERE productoID='$codigo' AND cantidad=100";
if($precio=$this->uniqueValue($sql)): return $precio->precio; else: return null;
endif;
endif;
if($cantidad>100 && $cantidad<=200):
$sql="SELECT precio FROM precio WHERE productoID='$codigo' AND cantidad=200";
if($precio=$this->uniqueValue($sql)): return $precio->precio; else: return null;
endif;
endif;
if($cantidad>200 && $cantidad<=300):
$sql="SELECT precio FROM precio WHERE productoID='$codigo' AND cantidad=300";
if($precio=$this->uniqueValue($sql)): return $precio->precio; else: return null;
endif;
endif;
if($cantidad>300 && $cantidad<=500):
$sql="SELECT precio FROM precio WHERE productoID='$codigo' AND cantidad=500";
if($precio=$this->uniqueValue($sql)): return $precio->precio; else: return null;
endif;
endif;
Lo que necesito es que los rangos sean dinamicos y que el valor de la cantidad del where tmbn sea dinamico peor no tengo idea de como hacerlo.
La cantiad ya esta guardada en la base de datos:
La tabla de precio tiene precioID,cantidad,precio,productoID
Espero haberme dado a entender