21 07 2002 à 18:06


alu a tous

heu donc voila ptit pb php :
jai chercher ds la doc MySQL mais jai rien trovué,

mysql_query("SELECT * FROM ma_table ORDER BY date, compteur DESC")
le pb est que date peut avoir pls fois la mm valeur vu que dautre champ intervienne du genre nom_de_la_page
je sais qu'il existe un parametre a mettre dans le SELECT ki empeche de repeter 2 foi la mm valeur mais jai pas trovuer ce parametres, kkun pourrais maider ?

merci
tcho

mats (lutin lvl 1 - )
40 ans (Belfort)
mats@mats-design.com
http://www.mats-design.com

un lutin sachant krepier est un bon krepier [KPS]





  21 07 2002 à 18:13


t'as essayer "SELECT DISTINCT * FROM ma_table ORDER BY date, compteur DESC"

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  21 07 2002 à 18:16


oki vai essayer merci
je dirai si ca marche

mats (lutin lvl 1 - )
40 ans (Belfort)
mats@mats-design.com
http://www.mats-design.com

un lutin sachant krepier est un bon krepier [KPS]





  21 07 2002 à 18:19


je suis pas certain d'avoir compris ce que tu voulais...

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  21 07 2002 à 18:26


arg non marche pa, tu a pa du comprednre ce ke je voulai dsl c pas facile a expliquer, je vai essayer de préciser :
en fait ds ma table

jai ces champs

date
nom_page
compteur
info
etc...

voila lors de ma requete, date peu avoir pls foi la mm valeur mai nom_page et compteur des valeur différente, c logike moi je voudrais ke date ne soi pas répéter donc selectionner une seule foi les champs avec date = une valeur et a la prochaine boucle, date doi etre diférent...

il existe une fonction pour ne pas répéter la mm valeur mais je ne la trovue pa

mats (lutin lvl 1 - )
40 ans (Belfort)
mats@mats-design.com
http://www.mats-design.com

un lutin sachant krepier est un bon krepier [KPS]





  21 07 2002 à 18:31


dans ce cas, il te faut faire "SELECT * FROM ma_table GROUP BY date"

tu auras ainsi un groupement par date. tu peux aussi par la suite faire un tri sur le nom de la page.

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  21 07 2002 à 18:34


ze réessaye

mats (lutin lvl 1 - )
40 ans (Belfort)
mats@mats-design.com
http://www.mats-design.com

un lutin sachant krepier est un bon krepier [KPS]





  21 07 2002 à 18:37


et je peu kan mme mettre un ORDER BY compteur apres le GROUP BY date ?

mats (lutin lvl 1 - )
40 ans (Belfort)
mats@mats-design.com
http://www.mats-design.com

un lutin sachant krepier est un bon krepier [KPS]





  21 07 2002 à 18:40


normalement oui.

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  21 07 2002 à 19:01


oki on y vien
mai c tj pas ca:)

la il ne select bien qu'une seule date mais il perndre une page au hasard et me donne le resultat de compteur de cette page au lieu de faire le total de compteur de tt les page de la date...

mats (lutin lvl 1 - )
40 ans (Belfort)
mats@mats-design.com
http://www.mats-design.com

un lutin sachant krepier est un bon krepier [KPS]





  21 07 2002 à 19:10


t'es un marrant, toi !!!

il fallait que je devine pour la somme des compteurs ??

SELECT SUM(compteur) FROM ma_table GROUP BY date

j'en suis pas certain...

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  21 07 2002 à 19:15


sinon, donne moi le résultat que tu souhaite avoir à la fin.

parce que on va pas s'en sortir...

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  21 07 2002 à 19:20


hihihi dsl le pren pa mal, je pensai pa ke tu allai le devinier c moi ki es oublier ...


heu ben oui ca marche pa car les champs avec mysq_result ne marche plus, les champ nexsite plus kan je met le SUM(...
donc c pa bon

te dire le resultat ke je veu a la fin ? komen ca ?
je veu just le total des du compteur par date et non pas par date et par page
en fait, jai une requete ki me donne un truc kom ca :

18/07/02 page_name 27
18/07/02 page_name 16

19/07/02 page_name 11
19/07/02 page_name 5

20/07/02 page_name 13
20/07/02 page_name 13
20/07/02 page_name 12
20/07/02 page_name 10

21/07/02 page_name 1

et en plus de ca, jaimerais avoir le resultata total par date
ca ki donnerai

18/08/02 total 43

19/07/02 total 16

20/07/02 total 48

mats (lutin lvl 1 - )
40 ans (Belfort)
mats@mats-design.com
http://www.mats-design.com

un lutin sachant krepier est un bon krepier [KPS]





  21 07 2002 à 19:23


t'as une erreur là, avec la requete que je t'ai donné ??

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  21 07 2002 à 19:26


donne moi le bout de code que tu as mis après la requete.

c'est là, d'où vient le probleme.

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€


Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification !

Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux.