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 |
|
21 07 2002 à 18:13 |
t'as essayer "SELECT DISTINCT * FROM ma_table ORDER BY date, compteur DESC" |
|
21 07 2002 à 18:16 |
oki vai essayer merci je dirai si ca marche |
|
21 07 2002 à 18:19 |
je suis pas certain d'avoir compris ce que tu voulais... |
|
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 |
|
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. |
|
21 07 2002 à 18:34 |
ze réessaye |
|
21 07 2002 à 18:37 |
et je peu kan mme mettre un ORDER BY compteur apres le GROUP BY date ? |
|
21 07 2002 à 18:40 |
normalement oui. |
|
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... |
|
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... |
|
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... |
|
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 |
|
21 07 2002 à 19:23 |
t'as une erreur là, avec la requete que je t'ai donné ?? |
|
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. |
|
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. |