podrías traer todos los productos de una vez,
Código PHP:
$conspre=mysql_query("SELECT precio_compra,clave FROM productos");
$productos = array();
while($res=mysql_fetch_array($conspre)){
$productos[$res['clave']] = $res['precio_compra'];
}
Ahora tenes todos los productos existentes en el array $productos, su key es la clave del producto, y su valor es el precio.
Entonces si tus productos a consultar son
Código PHP:
$arr=array(0911,12860,324);
lo unico que harías será poner la clave en la key de array productos y listo
ejemplo:
Código PHP:
echo $productos[0911];
te imprimirá el valor de ese producto.
El array productos podes guardarlo en una variable de session para no tener que volver a consultar la base de datos.
Es solo otra forma de hacerlo. No quiere decir que sea la única, ni que así debas hacerlo.
.