Publicité
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 ') ) UNION ALL ( SELECT DISTINCT revues.no, revues.titre,' at line 22
SELECT * FROM ( ( SELECT DISTINCT livres.no, livres.titre, 'livre', DATE_FORMAT(date,'%d|%m|%Y'), livres.nom_fichier_image, livres.date as pour_le_tri FROM livres INNER JOIN livres_rubriques ON livres_rubriques.no_livre = livres.no WHERE livres_rubriques.no_rubrique in (0) AND livres.date >= SUBDATE(NOW(), INTERVAL ( SELECT valeur FROM parametres WHERE nom='nb_jours_sortie') DAY ) AND livres.date < NOW() AND no_site & 1 = 1 AND livres.no in() ) UNION ALL ( SELECT DISTINCT revues.no, revues.titre, 'revue', DATE_FORMAT(date,'%d|%m|%Y'), revues.nom_fichier_image, revues.date as pour_le_tri FROM revues INNER JOIN revues_rubriques ON revues_rubriques.no_revue = revues.no WHERE revues_rubriques.no_rubrique in (0) AND revues.date >= SUBDATE(NOW(), INTERVAL ( SELECT valeur FROM parametres WHERE nom='nb_jours_sortie') DAY ) AND revues.date < NOW() AND no_site & 1 = 1 AND revues.no in() ) ) as rq_sorties ORDER BY pour_le_tri DESC LIMIT 3 # A VIRER