Eleminer des lignes identiques

Résolu
Bonjour,
je crée un site web dont j'exécute une requête pour afficher la résultat d'une recherche.
voici mon code:
SELECT distinct(mal_nom_eng), omim, gene, genesymb, localisation, protein, id, lienl, lieng, lien FROM mutation where mal_nom_fr REGEXP ':<:".$mal.":>:' OR mal_nom_eng REGEXP ':<:".$mal.":>:'
dans l'affichage je trouve une répétition d'une ligne 5 fois pourtant j'ai utilisé la commande distinct pour ne pas répéter une ligne.
comment faire alors????
aidez moi svp.
merci.
Configuration: Windows XP
Firefox 3.0.5

4 réponses

  1. Et un
    GROUP BY ?
    1
    1. j'ai pas essayé.
      je vais l'essayer puis je vous répond
      0
    2. @RomeofMa question, c'était : "est ce que tu récupères plusieurs fois le même mal_nom_eng ?"
      0
    3. @Mikey_UFCoui, le nombre de fois qui se répète dans la base
      0
    4. merci, il manquait le group by
      je vous suis reconnaissant
      0
  2. normalement, un group by mal_nom_eng devrait régler le problème même si ce n'est pas très propre.
    1
    1. merci, il manquait le group by
      je vous suis reconnaissant
      0
  3. Bonjour,

    Dans le cas présent, tu fais le distinct uniquement sur le champ mal_nom_eng.
    0
    1. salut,
      c'est ce que j'ai fait mais le problème n'est pas résolu
      0
  4. tu récupères 5 fois le même mal_nom_eng ?
    0
    1. je récupère le nombre des lignes que j'ai dans la base de données selon le critère que j'ai choisi.
      mais pas exactement 5 fois. la commande distinct ne fait aucun effet sur la requête.!!
      0