Faire un système de classement des mots clés
Voici en premier lieu notre cahier des charges:
- enregistrez seulement les nouveaux mot clés dans une table
- Compter leur nombre de recherche respective
- afficher le résultats sous forme de TOP10
Pour cela il nous faut donc une table qui peu contenir :
id int(11) auto_increment
keyword varchar(150) Unique
count int(6) par défaut 0
Le taux de probabiliter d'avoir énormément de recherche pour le mème mot clés étant faible, count (le nombre de vue) est un int(6) ce qui laisse une bonne marge.
Voici donc notre table:
[quote]
CREATE TABLE keyword (
id int(11) NOT NULL auto_increment,
keyword varchar(150) NOT NULL default '',
count int(6) default '0',
PRIMARY KEY (id,keyword),
UNIQUE KEY keyword (keyword)
) TYPE=MyISAM;
[/quote]
Lors ce qu'une recherche est faite, voilà le principe de notre script:
On chercher dans la table (SELECT) le mot clé. Si il est présent on affiche simplement le mot clé et le nombre de recherche, puis on y rajoute plus 1.
Par contre si le mot n'existe pas on l'ajoute