Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Requete Mysql probleme doublons

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
jarnac
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 23 Juin 2005
Messages: 106

URL permanente de ce messagePosté le : Mar Avr 08, 2008 17:11    Sujet du message: Requete Mysql probleme doublons

Bonjour

J'ai un problème avec une base d'article :

J'ai 5 colonnes : thème1, sous-theme1, thème2, sous-theme2, article
(un article peut appartenir à 2 thèmes différents)

Ensuite sur mon site je voudrais afficher une liste de selection des articles avec tous les themes et les sous thème

Thème 1
sous thème 1-1
sous thème 1-2
...

Thème 2
sous thème 2-1
sous thème 2-2
...

Le problème c'est que j'ai des doublons dans mes choix de selection puisque les sous-thème se répètent dna les colonnes sous-theme1 et sous-theme2. Je n'arrive pas à formuler une requette qui selectionne pour chaque thème, tous les sous-thèmes existant à la fois dans les sous-theme1 et les sous-theme2 sans avoir de doublon

Help please
 
jarnac Visiter le site web du posteur
magicaxe
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 18 Oct 2004
Messages: 151
Localisation: Dans les bras de Morphée

URL permanente de ce messagePosté le : Mar Avr 08, 2008 17:34    Sujet du message: Requete Mysql probleme doublons

Tu devrait normaliser ta base: il devrait y avoir trois tables:

theme avec id et nom
sub_theme avec id, nom et id_theme
articles avec id, article
themes_articles avec id_sub_terme et id_article

themes_articles est la table de liaison entre articles et sub_theme

L'avantage est d'avoir un ou plusieurs thèmes liés à l'article et des requêtes SQL infiniments plus rapides à exécuter.

Sinon, si tu es obligé d'utiliser la structure que tu décris, la requête doit être du style:

Code:
SELECT DISTINCT thème1 as theme, sous-thème1 as sous-theme, article FROM articles
UNION
SELECT DISTINCT thème2 as theme, sous-thème2 as sous-theme, article FROM articles


à tester...
 
magicaxe Visiter le site web du posteur
jarnac
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 23 Juin 2005
Messages: 106

URL permanente de ce messagePosté le : Mer Avr 09, 2008 13:13    Sujet du message: Requete Mysql probleme doublons

Merci pour ton aide magicaxe !
 
jarnac Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort