Eleminer des lignes identiques

Résolu
Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -
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.

4 réponses

Boueep Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   3
 
Et un
GROUP BY ?
1
Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
 
j'ai pas essayé.
je vais l'essayer puis je vous répond
0
Mikey_UFC Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   1 > Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Ma question, c'était : "est ce que tu récupères plusieurs fois le même mal_nom_eng ?"
0
Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1 > Mikey_UFC Messages postés 312 Date d'inscription   Statut Membre Dernière intervention  
 
oui, le nombre de fois qui se répète dans la base
0
Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
 
merci, il manquait le group by
je vous suis reconnaissant
0
Mikey_UFC Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   1
 
normalement, un group by mal_nom_eng devrait régler le problème même si ce n'est pas très propre.
1
Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
 
merci, il manquait le group by
je vous suis reconnaissant
0
Mikey_UFC Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,

Dans le cas présent, tu fais le distinct uniquement sur le champ mal_nom_eng.
0
Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
 
salut,
c'est ce que j'ai fait mais le problème n'est pas résolu
0
Mikey_UFC Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   1
 
tu récupères 5 fois le même mal_nom_eng ?
0
Romeof Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   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