La tua query ($myQuery) non riesce e quindi non produce una risorsa di query, ma produce invece FALSE.
Per rivelare l'aspetto della tua query generata dinamicamente e rivelare gli errori, prova questo:
$result2 = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
Il messaggio di errore ti guiderà alla soluzione, che dal tuo commento qui sotto è correlata all'utilizzo di ORDER BY su un campo che non esiste nella tabella da cui stai SELEZIONANDO.