Varias consultas en un mismo .php

Hola a todos, hace poco que estoy trabajando con php en mi pagina personal para aprender algo de este lenguaje ;)

El caso es que todo iba bien al principio, hasta que quise meter en un mismo fichero php dos consultas a distintas tablas. El codigo que utilizo para hacer las consultas, es basicamente este:

$link = mysql_connect("localhost", "nobody");
mysql_select_db("bdweb", $link);

$result = mysql_query("SELECT id FROM frases", $link);

while ($row = mysql_fetch_row($result)){
$cont++;
}
$frase=rand(1,$cont);

$result = mysql_query("SELECT * FROM frases WHERE id=".$frase,$link);
$row=mysql_fetch_row($result);
mysql_close($link);

echo "<p>";
echo $row[1]."<br><br>";
echo $row[2]."<br>";
echo "</p>";

Las demas consultas son basicamente iguales, cambiando las tablas o los campos que muestro.
Cuando hago una sola consulta todo funciona correctamente, cuando hago varias consultas en el mismo fichero, solo se muestra la primera que haga, la segunda no muestra nada.

Espero podais ayudarme, gracias.

Un saludo.

¿Como que "Las demas consultas son basicamente iguales"? ¿Donde van? ¿Despues de esta? Muestra un poco más del codigo, al menos hasta la siguiente consulta.

con tanta pista....
como no hagas las consultas despues de hacer el mysql_close no se la razón del fallo.