Requete

Bonjour a tout le monde je besoin d'aide comment faire une requete avec 3 tables en php et mysql

2 réponses

  1. Bonjour,

    Qu'est-ce que vous avez comme code a l'heure actuelle?
    Pour la connexion a la bdd Utilisais PDO qui est bien plus efficace que Mysql (déprécié a ce jour).
    La requete doit etre de la forme suivante :
    select * from user inner join table1 on table1.key=user.key
    inner join table2 on table2.key=user.key
    where votre_condition
    1. Merci diablo13800 pour cette reponse
  2. Bonjour ayesz

    si vous voulez faire une requête sql sur plusieur tables, il faut indiquer le lien entre les différentes tables.

    Je te donne un exemple.

    Table livres
    id_livre
    nom_livre
    ...

    Tables magasins
    id_magasin
    nom_magasin
    ...

    Table ventes
    id_ventes
    id_livre
    id_magasin
    ...

    Maintenant si tu veux savoir le nom des magasins qui ont vendu le livre "LivreA" et en quelle quantité

    SELECT magasins.nom_magasin, COUNT(ventes.id_vente), livres.nom_livre
    FROM  magasins, livres, ventes
    WHERE livres.id_livre = ventes.id_livre
    AND     magasins.id_magasin = ventes.id_id_magasin
    AND  livres.nom_livre = "LivreA";