Su consulta ($myQuery) está fallando y, por lo tanto, no produce un recurso de consulta, sino que produce FALSO.
Para revelar cómo se ve su consulta generada dinámicamente y revelar los errores, intente esto:
$result2 = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
El mensaje de error lo guiará a la solución, que según su comentario a continuación está relacionado con el uso de ORDENAR POR en un campo que no existe en la tabla de la que está SELECCIONANDO.