You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY colocacao ASC,checker DESC,nome ASC' at line 7SELECT a.id,a.url,trim(a.nome) as nome,g.genero_sub,IF(v.posicao IS NOT NULL,v.posicao,9999999) as colocacao,IF( a.nome REGEXP '^[a-z0-9]', 1, 0 ) AS checker FROM artistas a INNER JOIN generos_sub g ON(g.id=a.genero_sub) LEFT JOIN views_artistas_semana_corrente v ON(v.id_artista=a.id /*AND (v.data=IF(DATE_FORMAT( NOW() , '%w' ) BETWEEN 1 AND 2 ,DATE_FORMAT( DATE_SUB(NOW( ),INTERVAL 7 DAY) , '%u%/%Y' ), DATE_FORMAT( NOW( ) , '%u%/%Y' )))*/) WHERE a.ativo=1 AND a.id_cidade= ORDER BY colocacao ASC,checker DESC,nome ASC