|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
Je pensais avoir pris le précaution d'avoir les mêmes version en local et en distant ...
Il s'avère maintenant que non J'ai un gros souci avec GROUP_CONCAT implémenté à partie v4.1 et mon hebergeur est en 4.02 ![]() Cette syntaxe me donnait entière saf=tisfaction en local Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Développeur Web Inscription : mars 2008 Messages : 439 ![]() |
tu as des accès root sur ton serveur?
parce que le plugin GROUP_CONCAT existe pour les version antérieur sinon, je reflechit comment simuler un group_concat, mais c'est pas simple
__________________
I don't know what will be used in the next world war, but the 4th will be fought with stones. - Albert Einstein Pour détourner un avion, il faut monter dedans - Frédéric beigbeder |
|
|
00
|
|
|
#3 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
Merci de ta réponse !
aarggggg non je n'ai pas accès au root du serveur ... Je demande à mon hebergeur d'installer le pluggin, par contre je ne l'ai pas trouvé sur le net ? tu aurasi un lien ? j'ai trouvé ça mais pas tout pigé ... http://case.oncle-tom.net/2007/04/09...teau/#more-550
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#4 | |
|
Membre éprouvé
![]() Développeur Web Inscription : mars 2008 Messages : 439 ![]() |
je l'avais gardé sous la main en fonction de ce que tu répondrais
http://www.pecus.it/stuff/udf_groupconcat.cc Citation:
__________________
I don't know what will be used in the next world war, but the 4th will be fought with stones. - Albert Einstein Pour détourner un avion, il faut monter dedans - Frédéric beigbeder |
|
|
|
00
|
|
|
#5 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
oui mais dans mon cas de requete je ne penses pas que ce soit faisable ...
c'est pour peupler un tableau html : Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Développeur Web Inscription : mars 2008 Messages : 439 ![]() |
c'est la requête avec le group_concat qui m'interesse :p
ainsi que le code php qui l'exploite
__________________
I don't know what will be used in the next world war, but the 4th will be fought with stones. - Albert Einstein Pour détourner un avion, il faut monter dedans - Frédéric beigbeder |
|
|
00
|
|
|
#7 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
arf le boulet
![]() pour la requete : modifié au dessus ... pour le code php: Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#8 | ||
|
Membre habitué
![]() Inscription : septembre 2002 Messages : 140 ![]() |
Bonjour,
est-ce que la solution ne proviendrait pas qu'il faut rajouter un CAST ? Code :
|
||
|
|
00
|
|
|
#9 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
Non c'est que mysql 4.0 ne supporte pas GROUP_CONCAT ...
cela fonctionne parfaitement sur des versions plus récentes ... Je peux toujours faire une requete dans la boucle while, mais on m'a toujours déconseiller de faire ce genre de chose !
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() |
si je me souvien bien, si tu ne met pas le groupe concat, tu va remplacer 1 lignes avec un champ qui sert de tableau par 10 lignes avec une valeur différente par ligne dans la colonne qui n'est pas dans le groupe concat...
Donc toutes les autres valeurs ne changent pas. Tu dois donc pouvoir au début du while tester l'id(par exemple) - si il est le même que celui d'avant , ne rien faire d'autre qu'ajouter la valeur de ta colonne.(en oubliant pas de trier autrement tu pourrais avoir des doublons.) - si il est différent, ajouter une ligne complète. |
|
|
00
|
|
|
#11 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
ha oui ça évite la requete dans la boucle en effet ... donc en ayant fait un tri sur l'id je peux me reconstituer un array à partir de la requête en testant l'id, puis construire la page à partir de l'array ....
mais du coup tous mes SORT BY Je vais voir ce que je peux faire avec ça ... Si quelqu'un a une autre suggestion pour teste l'id directement avec mysql au lieu de faire des pansements en php ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#12 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
bon mon hébergeur n'étant pas loin de la audacieux en ce qui concerne l'update ou le patch ...
me voilà sans doute condamné à faire un outerjoin ... le regourpement se fera en php avec un test sur l'id du commercial pour concaténer les departements ... du coup pour mes SORT BY il faut que je fasse le SORT BY le champs id_comm puis par le champs voulu ... pourquoi faire simple quand on vous oblige à faire compliqué
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#13 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
Bon n'ayons pas peur du ridicule...
j'ai solutionné le problème avec php http://www.developpez.net/forums/sho...d.php?t=523600 on m'a cependant parlé de la possibilité de CREATE FUNCTION, conservant le traitement au niveau mysql ... mais je ne vois pas trop comment faire ... des idées ?
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#14 |
|
Membre chevronné
![]() Développeur Web Inscription : décembre 2004 Messages : 636 ![]() |
Ben comme CREATE FUNCTION te permet d'ajouter tes propres fonctions utilisateurs à ton serveur, si tu connais le fonctionnement EXACT de GROUP_CONCAT (voir la doc) tu peux toujours créer ta propre implémentation à la main ... mais bon faut être sûr de pas se planter et puis ça sera plus lent à l'execution que si tu pouvais compiler la source et l'ajouter en tant qu'extension.
__________________
Ne cliquez pas sur ce lien |
|
|
00
|
|
|
#15 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 146 ![]() |
Ok merci pour cette info... mais en l'occurence je n'ai pas la main sur le root ...
Alors create function ou gestion en php ?
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com