Cita: Ya verifiqué la conexión a la bd y está bien, privilegios de usuario y estan bien, Probé la consulta en mysql y ejecuta bien y trae resultados, lo que me parece curioso es que intenté hacer un echo de $query4 y no me muestra nada.
Pues si no puedes ni imprimir tu consulta ¿cómo esperas ejecutarla como se debe?
El único motivo del error que recibes es que la consulta no se ejecuta como debe, y por ende devuelve FALSE, si lees el manual es normal que devuelva FALSE en ciertas ocasiones:
Cita: Para SELECT, SHOW, DESCRIBE, EXPLAIN y otras sentencias que retornan un conjunto de resultados, mysql_query() devuelve un resource en caso de éxito, o FALSE en caso de error.
Si tu consulta estuviera bien entonces no tendrías el error.