Io sono andato avnti fino alle 4 per fare questo
Cmq ora provo a fare come dici tu che diminuisce il numero di query già alto >_< già 16 senza questo :\

Codice PHP:
<?php
# dati da modificare a seconda del database
$host="";
$user="";
$pass="";
$db=mysql_connect($host,$user,$pass
            or die (
"Errore durante la connessione al database");
$sql="SELECT * FROM wp_menu ORDER BY id";
$result=mysql_db_query("Sql16243_1",$sql,$db);

?>

<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">

<?php while ($row=mysql_fetch_array($result))
    {
    
$prova=$row["id"];
    print(
$prova);
    echo
"[b]";
    print(
htmlentities($row["nome"]));
    echo
"[/b]
"
;

   
$query "SELECT * FROM wp_page WHERE(menu_id=$prova)";
   
$risultato mysql_query($query)
       or die(
"Query fallita: " mysql_error());

   for (
$i mysql_num_rows($risultato) - 1$i >= 0$i--) {
       if (!
mysql_data_seek($risultato$i)) {
           echo 
"Non si può eseguire il seek alla riga $i: " mysql_error() . "\n";
           continue;
       }

       if(!(
$riga mysql_fetch_object($risultato)))
           continue;

       echo 
"$riga->titolo
\n"
;
   }

   
mysql_free_result($risultato);

    }
mysql_close();
?>
</body>
</html>