Twoje zapytanie ($myQuery) kończy się niepowodzeniem i dlatego nie generuje zasobu zapytania, ale zamiast tego generuje FALSE.
Aby dowiedzieć się, jak wygląda Twoje dynamicznie generowane zapytanie i wyświetlić błędy, wypróbuj następujące rozwiązanie:
$result2 = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
Komunikat o błędzie poprowadzi Cię do rozwiązania, które z Twojego komentarza poniżej dotyczy użycia ORDER BY w polu, które nie istnieje w tabeli, z której wybierasz.