[ PHP / MySQL ] Suivre les recherche qui ont été faites...

Suivre les recherche qui ont été faites... [ PHP / MySQL ] - Programmation

Marsh Posté le 25-05-2002 à 17:30:16    

Salut à tous!
J'ai un moteur de recherche interne à mon site, et je voulais savoir ce que les utilisateurs recherchaient sur mon site.
Pour cela j'ai mis une requête qui enregitre la chaîne tapée lors de la recherche, je met tout ça dans une base de données.
 
Mais maintenant, je voudrais exploiter tout ça...
Comment faire pour traiter la table et qu'il m'affiche le nombre de fois où chaque mot à été tapé?
Ou alors est-ce que je dois ajouter un champ dans ma table qui est incrémenté à chaque fois que le mot saisi existe déjà...
Je ne sais pas comment m'y prendre et je ne vois pas du tout quelles commandes utiliser...
Merci
@+
Toto21

 

[jfdsdjhfuetppo]--Message édité par toto21 le 25-05-2002 à 17:39:41--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 25-05-2002 à 17:30:16   

Reply

Marsh Posté le 25-05-2002 à 17:46:01    

c assez facile a faire
 
imagine que tu stocke l'objet de la recherche dans "mot"  
 
SELECT mot, COUNT *
FROM TABLE
GROUP BY mot
 
et ca te donnera par exemple
 
mp3 5
divx 12
etc...
 
jpense que c bon

Reply

Marsh Posté le 25-05-2002 à 18:04:35    

ouaou!
Merci je vais essayer ça tout de suite!
 :wahoo:

Reply

Marsh Posté le 25-05-2002 à 18:25:22    

ah ouais mais... je viens d'essayer, ça me retourne bien une seule fois chaque mot sauf que j'ai pas le nombre de fois où il a été demandé!
Comment je fais?

Reply

Marsh Posté le 25-05-2002 à 18:27:56    

tu ajoute un alias pour le comptage
 
SELECT mot,COUNT(*) AS total FROM TABLE GROUP BY mot  
 
et tu affiches le champ total.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 25-05-2002 à 18:42:59    

Cccccccccccccc bon!
Exactement ce que je voulais
encore merci
 :hap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed