rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[php mysql] Problème sur une requête

dreamerdark, le mardi 29 mai 2007 à 15:00:57
Bonjour,

J'ai une table membre dans une base mysql dans laquel il y a une valeur 'point'. Je veu selectionner la fiche qui a le plus grand nombre de point et vu que ma connaissance en php mysql n'est pas trés avancé je ne sais pas comment faire.

Détail de la table : id, login, point

Merci pour vos réponses.
Configuration: Windows XP
Internet Explorer 6.0
Répondre à dreamerdark  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jerome, le mardi 29 mai 2007 à 15:09:45
Voila la requete :

Select * from membre order by point desc limit 1;


Explications :
Le "order by point desc" permet de trier toute la table par la valeur point de façon decroissante.
Le "limit 1" permet de selectionner uniquement le premier enregistrement dela liste triée, autrement dit, la personne qui a la plus grande valeur.
Répondre à jerome

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
dreamerdark, le mardi 29 mai 2007 à 15:12:59
Merci pour ta réponse mais j'en ai trouvez une autre :

SELECT * FROM table WHERE point=(SELECT MAX(point) FROM table)

En tou cas merci pour cette réponse rapide ^^.
Répondre à dreamerdark

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Doctor C., le mardi 29 mai 2007 à 15:14:34
je t'avoue que je suis assez rouillé en SQL mais, la fonction MAX ( http://www.w3schools.com/sql/func_max.asp ) me parait une bonne solution...

Peut-être un truc comme ca pourrait marché (pas testé) :

SELECT * FROM tMembre WHERE point = MAX(point);

si ca marche pas, fait le en deux étapes... une pour récupérer le point maximum
'SELECT MAX(Point) FROM tMembre;'

et une autre pour trouver l'enregistrement
'SELECT * FROM tMembre WHERE point = ' . valeurMaxTrouvée . ';'

J'espère que je répond à ta question...
Répondre à Doctor C.

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 dreamerdark, le mardi 29 mai 2007 à 15:30:54
La fonction MAX fonctionne.

Merci beaucoup pour vos réponse.
Répondre à dreamerdark
Logiciels pertinents trouvés dans les téléchargements
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger MySQL 5.0.67MySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. Catégorie: Bases de données
Licence: Open Source
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [php/mysql] problème de requète »