IPB

Bienvenue invité ( Connexion | Inscription )

> Recherche en texte sur plusieurs tables liées, base mysql et php
Options
schoan
posté 28 Jan 2012, 15:15
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 913
Inscrit : 8 Jan 2003
Lieu : dans ma bibliothèque
Membre no 5 517



Bonjour,

Voici les données du problème, cela concerne une base de donnée de livres

J'ai une table contenant des informations générales : titre, année, remarques, etc.

J'ai une table contenant les imprimeurs (id, nom et ville) et une autre contenant les éditeurs (id, nom et ville).

Pour chaque livre, il peut y avoir plusieurs imprimeurs et plusieurs éditeurs

J'aimerais pouvoir faire une recherche par lieu d'édition ou d'impression et obtenir les livres concernés.

Que me conseillez-vous : faire une table contenant les liens (id) entre les livres, les éditeurs et les imprimeurs ? et ensuite comment écrit-on la requête ? Est-ce avec un JOIN LEFT ?

Merci d'avance pour votre aide


--------------------
iMac 27'' 3.4 Ghz Intel Core i7 (ex 2.7 - i5) sous OS X.10.13.6 ; Macbook Air 13,3'' sous OS X 10.14.6 ; Macbook pro 15'' 2.16 GHz Intel Core 2 Duo, 2x2 Ghz PowerPC G5 - CS3, CS4 et CS6 et des livres, beaucoup de livres.
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
schoan
posté 1 Feb 2012, 20:28
Message #2


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 913
Inscrit : 8 Jan 2003
Lieu : dans ma bibliothèque
Membre no 5 517



Une petite question : comment faire alors que j'ai 3 tables ici. Pour chaque livre, il peut y avoir plusieurs éditeurs et plusieurs imprimeurs. Faut-il faire deux tables intermédiaires ?


--------------------
iMac 27'' 3.4 Ghz Intel Core i7 (ex 2.7 - i5) sous OS X.10.13.6 ; Macbook Air 13,3'' sous OS X 10.14.6 ; Macbook pro 15'' 2.16 GHz Intel Core 2 Duo, 2x2 Ghz PowerPC G5 - CS3, CS4 et CS6 et des livres, beaucoup de livres.
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 23rd April 2024 - 13:12