Votre requête ($myQuery) échoue et ne produit donc pas de ressource de requête, mais produit à la place FALSE.
Pour révéler à quoi ressemble votre requête générée dynamiquement et révéler les erreurs, essayez ceci :
$result2 = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
Le message d'erreur vous guidera vers la solution, qui, d'après votre commentaire ci-dessous, est liée à l'utilisation de ORDER BY sur un champ qui n'existe pas dans la table à partir de laquelle vous sélectionnez.