ok ok. En resumen.mysql_close() solo se pone una vez en el pie de la página y mysql_free_result() se pone las veces que quieras en un script.
P.D. En este sencillo código ...
Código PHP:
<?php
$myConsulta = "SELECT id FROM videos where categoria='Divertidos'";
$myResultado = mysql_query($myConsulta) or die(mysql_error());
$myTotal = mysql_num_rows($myResultado);
$myConsulta = "SELECT juego,id,urlsitio,titulo,descripcion,categoria FROM videos where categoria='Divertidos' ORDER BY $cuso desc LIMIT 5";
$myResultado = mysql_query($myConsulta) or die(mysql_error());
while($videos = mysql_fetch_array($myResultado)) {
echo "";
}
?>
tendría que poner mysql_free_result($myConsulta); después de }, pero si te fijas hya dos querys con la misma variable. Como se cierran las dos; si es necesario claro.