Estoy atrapado con unas consultas en Mysql

Hola a todos.

Resulta que llevo unas cuatro semanas en esto de aprender a configurar una pagina. Estoy en el paso de construir el sistema de autenticación mas seguro posible (jiji), obivo que con mi inexperiencia empezaré por el mas sencillito.
Bueno, ya logre construir el formulario, conectarme con el servidor, acceder a la base de datos, insertar los datos obtenidos por medio del formulario. Creo que voy mas o menos.

Ahora estoy tratando de solucionar lo siguiente por que estoy adentrandome en el asunto de los querys y los controles de flujo:

1.- Como obtengo el valor mayor de una columna de un determinada tabla:
Lo que hasta el momento estoy haciendo es lo sig:

Digo, sorry por pegarlo pero esta en php.

<?
$valor = $_POST["valor"];
echo "valor: $valor<p>";

@ $db = mysql_pconnect("localhost", "user_db", "db_pass");

if (!$db)
{
echo "Error no se ha podido conectar a la base de datos. Por favor, pruebe de nuevo más tarde";
exit;
}
else
echo "conexion exitosa";
echo "<br>";
echo "<br>";

mysql_select_db("db_name");

$consulta = "select max(precio) from libros ";
$result = mysql_query($consulta);


echo "<table border='1'>
<tr>
<tr>
<th>Titulo</th>
<th>Precio</th>
</tr>";

while ($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>".$row['titulo']."</td>";
echo "<td>".$row['precio']."</td>";
echo "</tr>";
}
echo "</table>";
?>

Y lo único que obtengo es:

conexion exitosa
y la tabla pero unicamente con los títulos: Titulo Precio, que por cierto se ve bonita, jejeje.

Es decir, lo que busco es que me aparezca en pantalla el valor max de la columna precio en la tabla libros para poder seguir con los controles de flujo que quiero intentar.

Una vez obtenido el valor del formulario y el valor max de la columna precio en la tabla libros, los quiero comparar con un if.

Si traes $ 200 cuales son los libros que puedes comprar, para cuales libros en mi catalogo te alcanza la cantidad de dinero que traes.
Entiendo que la mejor solucion no es buscar el max de la columna precio, pero me gustaria poder darle el dato al cliente de cual es el libro mas caro en la libreria.

Y por otro lado tengo otra dudita:

Una vez hecha la consulta a la base de datos, puedo utilizar el valor ahi obtenido para generar controles de flujo??? Si es posible, me pueden indicar como se hace???
puedes poner en la consulta que te muestre los resultados ordenados por el valor que buscas y descendente con limite 1, entonces te mostrara el valor mas alto de la tabla indicada

//ESTO MOSTRARA SOLO REGISTRO DE LA TABLA LIBROS, CON EL PRECIO MAS ALTO
$consulta = "SELECT precio FROM libros ORDER by precio desc LIMIT 1 ";
 $result = mysql_query($consulta);