Eleminer des lignes identiques

Résolu/Fermé
Romeof Messages postés 30 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010 - 28 janv. 2009 à 09:21
Romeof Messages postés 30 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010 - 29 janv. 2009 à 23:45
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 mardi 13 janvier 2009 Statut Membre Dernière intervention 26 mai 2009 3
28 janv. 2009 à 23:16
Et un
GROUP BY ?
1
Romeof Messages postés 30 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010 1
28 janv. 2009 à 23:20
j'ai pas essayé.
je vais l'essayer puis je vous répond
0
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1 > Romeof Messages postés 30 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010
29 janv. 2009 à 10:02
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 jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010 1 > Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010
29 janv. 2009 à 14:19
oui, le nombre de fois qui se répète dans la base
0
Romeof Messages postés 30 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010 1
29 janv. 2009 à 23:45
merci, il manquait le group by
je vous suis reconnaissant
0
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
29 janv. 2009 à 15:06
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 jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010 1
29 janv. 2009 à 23:44
merci, il manquait le group by
je vous suis reconnaissant
0
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
28 janv. 2009 à 10:27
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 jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010 1
28 janv. 2009 à 12:16
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 jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
28 janv. 2009 à 14:54
tu récupères 5 fois le même mal_nom_eng ?
0
Romeof Messages postés 30 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 26 avril 2010 1
28 janv. 2009 à 22:30
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