recherche

Eléphant du PHP | 114 Messages

22 août 2005, 09:29

Bonjour

Immaginons que dans ma table j'ai un truc comme ça :

Nom...................Prénom
---------------------------------------
Xxxxx................florent
Xxxxx................jean
Zzzzz................Albert
yyyyy.................fred
xxxxx.................marc
xiiiiiiiii..................julie

En partant d'un formulaire, je veux faire une recherche par Nom et l'afficher dans un tableau grace à une boucle while et je me sers d'un joker
je saisis dans mon formulaire : X%

En résultat je compte avoir : Xxxxx et xiiiiiiiii qui commencent bien par x et sont différents.
mais a chaque fois j'ai la totalité des noms commençant par x, doublons compris
Je suis sur qu'il y a une solution ou un petit cours quelque part ?
Merci de votre aide.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

22 août 2005, 09:31

En résultat je compte avoir : Xxxxx et xiiiiiiiii qui commencent bien par x et sont différents.
mais a chaque fois j'ai la totalité des noms commençant par x, doublons compris
Je dois pas être réveillé car je ne vois pas le problème :)
C'est pas ce que tu veux ??

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

22 août 2005, 09:33

en fait pour Florent et Jean qui ont le même nom tu ne voudrais avoir qu'une ligne de résultat ?

si c'est ça, utilise DISTINCT

Code : Tout sélectionner

SELECT DISTINCT nom FROM table WHERE nom LIKE 'X%'

Invité
Invité n'ayant pas de compte PHPfrance

22 août 2005, 09:44

C'est exactement ça...je ne connaissais pas le DISTINCT.
Merci.