qui peu orienter mes recherches j’ai l’erreur suivante sur un site
1 Erreur SQL 1064 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 'agendafull 'date_fin') AND (evenements.id_article NOT IN ( SELECT zzza.id_artic' at line 6 **SELECT evenements.id_evenement, evenements.titre, evenements.horaire, evenements.date_debut, evenements.date_fin, evenements.id_article FROM spip_evenements AS evenements INNER JOIN spip_articles AS L3 ON ( L3.id_article = evenements.id_article ) WHERE (evenements.statut = 'publie') AND (L3.lang = 'fr') AND (evenements.date_debut agendafull 'date_fin') AND (evenements.id_article NOT IN ( SELECT zzza.id_article FROM spip_articles as zzza WHERE ((zzza.id_rubrique IN (0))))) GROUP BY evenements.id_evenement ORDER BY evenements.date_debut**
C’est la clause de filtrage qui est foireuse : WHERE (evenements.statut = ‘publie’) AND (L3.lang = ‘fr’) AND (evenements.date_debut agendafull ‘date_fin’) AND (evenements.id_article NOT IN ( SELECT zzza.id_article FROM spip_articles as zzza WHERE ((zzza.id_rubrique IN (0)))))
Plus précisément, cette condition : (evenements.date_debut agendafull ‘date_fin’)
En effet, il y juste une suite de noms alors qu’on s’attend à une opération de comparaison…
Par ailleurs, je ne vois pas d’où sort cet agendafull par exemple, rien de tel dans ta sélection : SELECT evenements.id_evenement, evenements.titre, evenements.horaire, evenements.date_debut, evenements.date_fin, evenements.id_article FROM spip_evenements AS evenements INNER JOIN spip_articles AS L3 ON ( L3.id_article = evenements.id_article )
Tu as certainement un/une squelette/noisette qui fait un truc foireux, ou dépend d’un autre plugin que t’as oublié d’activer.
qui peu orienter mes recherches j'ai l'erreur suivante sur un site
1 *Erreur SQL 1064*
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 'agendafull 'date_fin') AND (evenements.id_article NOT IN ( SELECT zzza.id_artic' at line 6
*SELECT evenements.id_evenement, evenements.titre, evenements.horaire, evenements.date_debut, evenements.date_fin, evenements.id_article FROM spip_evenements AS `evenements` INNER JOIN spip_articles AS L3 ON ( L3.id_article = evenements.id_article ) WHERE (evenements.statut = 'publie') AND (L3.lang = 'fr') AND (evenements.date_debut agendafull 'date_fin') AND (evenements.id_article NOT IN ( SELECT zzza.id_article FROM spip_articles as zzza WHERE ((zzza.id_rubrique IN (0))))) GROUP BY evenements.id_evenement ORDER BY evenements.date_debut*
les critères {evenement_passe}, {evenement_encours} et {evenement_a_venir} permettent de faire des sélections de manière plus souple et compréhensible depuis la version 2 du plugin
c’est à dire tous les évenements qui ne sont pas encore passés (en cours ou à venir) à la date start, mais pas à venir à la date end (donc fini ou encore en cours).