Sei sicuro che la query recuperi qualcosa?
Hai verificato?

Altra cosa, stai mischiando mysqli e mysql, o usi il primo oppure il secondo (usa il primo!).

Il ciclo per scorrere i risultati di una query non si fa in quel modo, ma
Codice PHP:
$result $mysqli->query($query2);

while( 
$row $result->fetch_assoc() ) 
{
    echo 
$row['nome_del_campo'];


P.S. sistema il codice perché viene mal di testa a leggerlo non indentato, verifica con l'anteprima prima di inviare il messaggio sul forum.