Bonjour M. Horgues,
Avez-vous eu une réponse concernant ce problème ?
Cordialement,
Bernard Giroud
Bonjour
Non, je n'ai pas encore de réponse. Il semble que OVH ait changé la version de la MYSQL qui est V.8.0. Y aurait-il une relation avec notre aléa de fonctionnement ?
Je vous remercie pour votre attention.
Cordialement
Jean Claude Horgues
envoyé : 26 septembre 2024 à 11:04
de : Bernard Giroud <bgir...@free.fr>
à : 'Jean-Claude HORGUES' via Expoactes <expo...@googlegroups.com>
objet : Re: [ExpoActes] Répartition des actes
--
Voir aussi le site : https://expoactes.monrezo.be/
et le Wiki : https://sites.google.com/site/expoactes/
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe « ExpoActes » de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à expo...@googlegroups.com
Pour résilier votre abonnement à ce groupe, envoyez un courrier
électronique à l'adresse expoactes+...@googlegroups.com
Pour afficher d'autres options, visitez ce groupe à l'adresse https://groups.google.com/g/expoactes
---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Expoactes".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse expoactes+...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/433a9546-ffe1-46db-a605-7ad3787e0002%40free.fr.
Bonsoir,
Oui, il y a une relation. J'étais tombé sur le problème en mai de cette année avec ma machine de développement.
Le problème c'est qu'avant, pour MySQL, la clause "GROUP BY" impliquait implicitement un "ORDER BY" sur les mêmes champs. Ce n'est plus vrai, et donc il faut rendre l'ordre de tri explicite.
Il me semblait que le problème apparaissait à deux endroits, mais pour le moment je n'ai pas pu confirmer ce point.
Pour corriger et voir si cela résout tous vos problèmes chez vous, veuillez remplacer, dans le fichier tools/statannees.inc.php, les lignes 112 et 113 qui devraient être comme ceci :
$request = "SELECT year(ladate) AS ANNEE,count(*) AS CPT FROM
" . $table .
" WHERE COMMUNE='" . sql_quote($Commune)
. "' AND DEPART='" . sql_quote($Depart) . "'" . $condtdiv . "
GROUP BY year(ladate) ;";
en :
/*$request = "SELECT year(ladate) AS ANNEE,count(*) AS CPT
FROM " . $table .
" WHERE COMMUNE='" . sql_quote($Commune)
. "' AND DEPART='" . sql_quote($Depart) . "'" . $condtdiv . "
GROUP BY year(ladate) ;";*/ //BG:
$request = "SELECT year(ladate) AS ANNEE,count(*) AS CPT FROM
" . $table .
" WHERE COMMUNE='" . sql_quote($Commune)
. "' AND DEPART='" . sql_quote($Depart) . "'" . $condtdiv . "
GROUP BY year(ladate) ORDER BY year(ladate) ;"; //BG:
Le but du commentaire sur les deux premières lignes et les "//BG:" sont là pour marquer la correction, et garder le code avant celle-ci.
Cordialement,
Bernard Giroud
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/699532859.655232.1727367349580.JavaMail.open-xchange%40opme11oxm22nd1.op.nd1.pom.fr.intraorange.
Bonjour Bernard Giroud
J'ai essayé ces lignes mais les tableaux ne s'affichent pas !
Jean Claude Horgues
envoyé : 26 septembre 2024 à 23:56
de : "mat...@lamamics.fr" <mat...@lamamics.fr>
à : Expoactes <expo...@googlegroups.com>
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/3faa3887-5c4b-4b57-9cb4-bf974e2cd57dn%40googlegroups.com.
Pouvez-vous m'envoyer à gir...@cgsavoie.org une copie d'écran du résultat ainsi que votre fichier tools/statannees.inc.php, SVP ?
Merci d'avance !
Bernard Giroud
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/594984154.689269.1727426401607.JavaMail.open-xchange%40opme11oxm22nd1.op.nd1.pom.fr.intraorange.
Bonjour
Voici ces 2 documents.
Bon dimanche
Cordialement
Jean Claude Horgues
envoyé : 28 septembre 2024 à 13:22
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/65c2d15e-cf17-48e3-a743-18db8e64cfe5%40free.fr.
Dans votre fichier, il vous faut changer, ligne 115, la chaîne de
caractères "group by year(ladate) ;" par "group by year(ladate)
order by year(ladate) ;".
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/261118231.787870.1727601990292.JavaMail.open-xchange%40opme11oxm22nd1.op.nd1.pom.fr.intraorange.
Bonjour
J'ai modifié ce fichier mais rien ne s'affiche. Je vous joins le fichier que j'ai modifié. Je pense l'avoir fait correctement.
Merci pour votre aide.
Cordialement
Jean Claude Horgues
envoyé : 30 septembre 2024 à 18:36
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/883dfe0d-885d-427c-b9c3-d0feab0d7069%40free.fr.
Ajoutez un point-virgule à la fin de la ligne 115 pour terminer
l'ordre PHP.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/1389772527.13804.1727857117112.JavaMail.open-xchange%40opme11oxm22nd1.op.nd1.pom.fr.intraorange.
Bonjour
Tout semble fonctionner.
Comme quoi, un petit ";" peut tout changer !!
Un grand merci à Bernard pour cette réparation.
Cordialement
Jean Claude Horgues
envoyé : 2 octobre 2024 à 21:32
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/296a0b85-f443-42b3-a7be-02f6ad9fd8e9%40free.fr.
Merci Mr Giroud,
Hébergé chez OVH et ayant le même problème que MR Horgues, J’ai fait la modification et les actes semblent bien classé chronologiquement.
Corriger dans le fichier tools/statannees.inc.php, les lignes 112 et 113 :
$request = "SELECT year(ladate) AS ANNEE,count(*) AS CPT FROM " . $table .
" WHERE COMMUNE='" . sql_quote($Commune) . "' AND DEPART='" . sql_quote($Depart) . "'" . $condtdiv . " GROUP BY year(ladate) ORDER BY year(ladate) ;"; //BG:
Un grand merci.
Bonne journée
De : expo...@googlegroups.com <expo...@googlegroups.com> De la part de Bernard Giroud
Envoyé : mercredi 2 octobre 2024 21:32
À : 'Jean-Claude HORGUES' via Expoactes <expo...@googlegroups.com>
Objet : Re: [ExpoActes] Répartition des actes
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/expoactes/296a0b85-f443-42b3-a7be-02f6ad9fd8e9%40free.fr.