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

Requêtes MySQL Discussion :

Les jointures et l'affichage


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Les jointures et l'affichage
    Bonjour,

    construisant un petit site avec une base de donnée on me conseil de ne pas faire 15 requêtes mais de faire des jointures, sur ce je me suis lancé mais j'ai quand même un léger problème:

    donc au lieu de faire 3 requête je fait 1 seul avec left join,
    exemple sur ma base:

    table1 : id - auteur (répertorie les auteur avec une id)
    table2 : id_auteur - texte_auteur (répertorie les textes en donnant l'id de l'auteur)
    table3 : id_auteur - livre_auteur (répertorie les livres en donnant l'id de l'auteur)

    donc avant je fessais une recherche de l'id puis avec l'id je trouvais les textes que l'auteur avait écrit et ses livres, chaque requête fessais une liste mais avec cette facon de faire lors d mon premier while(fetch_array) pour liste les textes tout se passe bien mais quand je fait un second while(fetch_array) pour lister les livres rien ne sort... je comprend bien que rien ne peut sortir vu que j'ai déjà utlisé mon fetch_array et vidé ma variable mais alors comment faire? cela ne sert à rien de faire un left join si je peut pas utilisé les ressources séparément... mais peut être est-je raté certaines choses.

    merci à vous.

  2. #2
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Saluton,
    Tu ne poses pas la question sur le bon forum.
    Et comme tu ne nous dis pas quel langage tu utilises pour parcourir (fetch) le résultat de la requête, je ne peux même pas t'orienter vers le forum adéquat.
    S'il s'agit de php, par exemple, la question doit être posée sur le forum php_mysql.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

Discussions similaires

  1. Optimiser les jointures dans des requêtes
    Par klereth dans le forum PostgreSQL
    Réponses: 12
    Dernier message: 23/04/2005, 17h29
  2. Utulisation d'une table pour les jointure ( probleme )
    Par Boumeur dans le forum Langage SQL
    Réponses: 8
    Dernier message: 11/04/2005, 15h21
  3. Réponses: 17
    Dernier message: 18/03/2005, 09h23
  4. Choix dans les jointures externes
    Par WebPac dans le forum SQL
    Réponses: 2
    Dernier message: 21/01/2005, 12h34
  5. Les jointures...
    Par Morph1er dans le forum Langage SQL
    Réponses: 3
    Dernier message: 24/06/2004, 17h20

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