IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Affichage des mêmes données pour plusieurs membres :O


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Affichage des mêmes données pour plusieurs membres :O
    Bonsoir, alors voici mon problème, j'ai une base dans laquelles j'ai plusieurs tables dont equipe et wiki.

    Je vous les présente :
    Equipe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     `id` int(11) NOT NULL auto_increment,
      `pseudo` varchar(25) collate latin1_german2_ci NOT NULL,
      `email` varchar(100) collate latin1_german2_ci NOT NULL,
      `avatar` varchar(500) collate latin1_german2_ci NOT NULL,
      `pays` varchar(15) collate latin1_german2_ci NOT NULL,
      `drapeau` varchar(500) collate latin1_german2_ci NOT NULL,
      `date_entree` date NOT NULL,
      `fonction` varchar(100) collate latin1_german2_ci NOT NULL,
      `id_forum` varchar(500) collate latin1_german2_ci NOT NULL,
      `departement` varchar(125) collate latin1_german2_ci NOT NULL,
      `serie` varchar(50) collate latin1_german2_ci NOT NULL,
      `acteur` varchar(50) collate latin1_german2_ci NOT NULL,
      PRIMARY KEY  (`id`),
    Wiki :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
      `titre` varchar(60) collate latin1_german2_ci NOT NULL,
      `id` int(11) NOT NULL auto_increment,
      `texte` longtext collate latin1_german2_ci NOT NULL,
      `date` varchar(25) collate latin1_german2_ci NOT NULL default '',
      `email` varchar(50) collate latin1_german2_ci NOT NULL default '',
      `auteur` varchar(25) collate latin1_german2_ci NOT NULL default '',
      `image` mediumtext collate latin1_german2_ci NOT NULL,
      `code_serie` varchar(70) collate latin1_german2_ci default NULL,
      `categorie` varchar(50) collate latin1_german2_ci NOT NULL default '',
      `video` text collate latin1_german2_ci,
      `visites` int(5) NOT NULL default '0',
      `section` enum('0','1') collate latin1_german2_ci NOT NULL default '0',
      `topic` varchar(300) collate latin1_german2_ci default NULL,
      `titre_vo` varchar(60) collate latin1_german2_ci NOT NULL,
      `genre` varchar(25) collate latin1_german2_ci NOT NULL,
      `mots_cles` varchar(500) collate latin1_german2_ci default NULL,
      `pays` varchar(50) collate latin1_german2_ci NOT NULL,
      `drapeau` varchar(500) collate latin1_german2_ci NOT NULL,
      `statut_act` varchar(25) collate latin1_german2_ci NOT NULL,
      PRIMARY KEY  (`id`),
    Donc voilà j'ai fait une petite requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT wiki.id, wiki.titre, wiki.date, wiki.auteur, equipe.pseudo 
    FROM wiki, equipe 
    WHERE wiki.auteur = equipe.pseudo 
      AND categorie='Series'
    ORDER BY wiki.visites DESC 
    LIMIT 0,15
    Et ce que je ne comprends pas c'est que j'ai les mêmes valeurs pour tous les membres, voici des exemples :

    Un membre
    Un autre membre

    Si quelqu'un peut m'aider, ce serait gentil. Merci et bonne soirée.

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Points : 11 741
    Points
    11 741
    Par défaut
    Ta requête est donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT wiki.id, wiki.titre, wiki.date, wiki.auteur, equipe.pseudo 
    FROM wiki, equipe 
    WHERE wiki.auteur = equipe.pseudo 
      AND categorie='Series'
    ORDER BY wiki.visites DESC 
    LIMIT 0,15
    Tu remarqueras qu'il n'y a aucune condition sur le membre ou l'équipe, ce qui explique que tous les membres aient le même résultat

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Désolé et merci d'avoir quand même répondu.

    Je ne comprends pas pour la condition puisque j'ai bien mis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wiki.auteur = equipe.pseudo
    Je ne vois pas vraiment ce que je peux mettre de plus ...

    Merci.

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Points : 11 741
    Points
    11 741
    Par défaut
    pour l'équipe 3 par exemple, je recommanderais l'ajout de
    Citation Envoyé par Whinging Voir le message
    Désolé et merci d'avoir quand même répondu.
    no problemo !

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Merci mais cette requête est sur une page equipe.php qui est unique et qui accueille en fonction de l'URL le membre 1 ou 2 ou 3 ou ... Donc je ne peux pas mettre un chiffre mais obligatoirement un code :S

    Encore merci et bonne soirée.


    EDIT : j'ai essayé et ça marche, merci beaucoup !! bonne soirée !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête Affichage Des Dernières Données pour une Dernière Date
    Par Dr_No dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 22/10/2009, 18h48
  2. [AC-2000] Erreur : Aucune des valeurs données pour plusieur des paramètres requis
    Par mcfly37 dans le forum VBA Access
    Réponses: 10
    Dernier message: 21/04/2009, 14h11
  3. probléme d'affichage des mêmes données pls fois
    Par jack_1981 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/07/2007, 11h06
  4. Réponses: 3
    Dernier message: 13/04/2007, 09h41
  5. [VBA Excel] Une même macro pour plusieurs CheckBox
    Par Choupett' dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 16/06/2006, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo