tony1239456
Messages postés41Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention 9 septembre 2008
-
21 oct. 2005 à 18:55
tony1239456
Messages postés41Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention 9 septembre 2008
-
23 oct. 2005 à 11:14
Bonjour, je voudrais savoir comment classer les résultats d'une requête mysql du plus grand nombre (le nombre se situe à l'interieur d'un champs nommé nb).
Je m'explique, je fais un moteur de recherche/annuaire, voici les composants de ma table :
titre
des
url
cles
nb
quand on clique sur un site dans mon moteur de recherche, il affiche une page avec un script ajoutant 1 à la table nb. Mais ensuite pendant que le visiteur recherche, je voudrais qu'il affiche les résultats du plus grand nombre de nb au plus petit, pour que les sites soient du plus populaire au moin populaire. Voici ma page de recherche complète, j'éspère que vous comprenderez :
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006 22 oct. 2005 à 03:52
Et il me semble qu'il y a un ";" en trop et j'espère que tu as remplacé
"champ" par "nb" (qui est d'après ce que j'ai lu le champ a partir
duquel tu veux établir ton classement) <_<
D'ailleurs petit rappel lexical (car j'ai vu que tu confondais les deux dans ton premier post) :
"sonarty_tout" est une table
"id", "titre", "des", "url", "cles" et "nb" sont des champs (fields en anglais) de cette table
En gros, il faut mettre :
$requete = mysql_query( ' SELECT id, titre, des, url, cles FROM sonarty_tout WHERE '.$req.' ORDER BY nb DESC ' );
@Antho > t'es sûr que la position du ORDER BY a une importance? o.o
tony1239456
Messages postés41Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention 9 septembre 2008 21 oct. 2005 à 19:24
j'ai mit ma requête sql comme sa :
$requete = mysql_query('SELECT id,titre,des,url,cles FROM sonarty_tout ORDER BY champ DESC WHERE '.$req.';');
mais sa m'affiche une erreur.
Tony123945
Vous n’avez pas trouvé la réponse que vous recherchez ?
tony1239456
Messages postés41Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention 9 septembre 2008 23 oct. 2005 à 11:14
Je voulais créer un petit moteur de recherche pour mon site, en classant les sites par leur popularitée, et je vois que sa marche très bien, car quand un visiteur tape une recherche et clique sur le site qu'il lui intéresse, mon script rajoute 1 point à la table nb du site.