Bonjour cher ami,
J'ai l'impression d'avoir trouvé plus têtu que moi ;)
J'ai fait 2 tests.
Le premier avec les instructions d'origine, pour lequel "debug" me sussure
0.000305 - SELECT Distinct(palm_rg_id) as vunique FROM mykart_palmares
0.000173 - SELECT COUNT(*) FROM mykart_regroupements WHERE rg_id IN (2)
0.000189 - SELECT * FROM mykart_regroupements WHERE rg_id IN (2) ORDER BY rg_libelle, rg_saison DESC
Le second avec les instructions corrigées (strict copier-coller de ton modèle) génère du rouge :
0.000294 - SELECT Distinct(palm_rg_id) as vunique FROM mykart_palmares
0.000106 - SELECT COUNT(*) FROM mykart_regroupements WHERE rg_id IN ()
Error number: 1064
Error message: 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 ')' at line 1
0.000122 - SELECT * FROM mykart_regroupements WHERE rg_id IN () ORDER BY rg_libelle, rg_saison DESC
Error number: 1064
Error message: 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 rg_libelle, rg_saison DESC' at line 1
A tout hasard, j'ai aussi vu ces deux lignes en cliquant sur le lien "erreurs" du debug :
Avertissement(s): Missing argument 1 for Criteria::Criteria(), called in /modules/mykart/admin/index.php on line 1824 and defined dans le fichier /class/criteria.php - ligne 303
Message(s): Undefined variable: column dans le fichier /class/criteria.php - ligne 307
Ces deux erreurs semblent concerner cette instruction du fichier class/criteria.php fourni en standard avec xoops 2.5.5 :
function Criteria($column, $value = '', $operator = '=', $prefix = '', $function = '')La comparaison me laisse penser que la requête ne sait plus quelle saison traiter.