Bonjour,
Je suis en train de développer un site pour mon usage personnel pour gérer mes biens. Rien de bien folichon, mais ça me permettra d'acheter trois ou quatre fois le même livre ou CD… Bref.
Je suis parti avec un développement PHP pour la partie HTML (avec à terme une mixité avec JavaScript) et MySQL pour la base de données. Pour éviter trop d'erreurs de faute de frappe comme ça m'arrive souvent, j'ai créé une table pour les CD achetés, et une pour les compositeurs, une pour les éditeurs… Pour les lier, j'utilise des codes. Par exemple (les données sont fictives, juste pour servir d'illustration) :
Dans la table CD achetés
Dans la table Auteur
Dans la table Éditeur
Vous avez compris l'idée. Les liens, je les fais dans mon code PHP. C'est un peu fastidieux, mais facile à faire. Le problème, c'est que si les premiers codes sont faits à la main et facilement reconnaissables grâce à des moyens mnémotechniques, mon code PHP (pour le simplifier) en crée de manière aléatoire. De plus, il ne me sera pas facile de demander à faire un affichage trié autrement que par le nom du CD.
Je voudrais savoir, si MySQL peut faire ces liens tout seul, et s'il est possible de créer une table temporaire (le temps de l'affichage des données) gérée par MySQL et PHP qui regroupe les données décodées ?
Je suis en train de développer un site pour mon usage personnel pour gérer mes biens. Rien de bien folichon, mais ça me permettra d'acheter trois ou quatre fois le même livre ou CD… Bref.
Je suis parti avec un développement PHP pour la partie HTML (avec à terme une mixité avec JavaScript) et MySQL pour la base de données. Pour éviter trop d'erreurs de faute de frappe comme ça m'arrive souvent, j'ai créé une table pour les CD achetés, et une pour les compositeurs, une pour les éditeurs… Pour les lier, j'utilise des codes. Par exemple (les données sont fictives, juste pour servir d'illustration) :
Dans la table CD achetés
Titre CD | Auteur | Éditeur |
Best of Rock 60' | DIDF,JEAN | JAIL |
Dans la table Auteur
Code Auteur | Nom Auteur |
DIDF | Didier François |
JEAN | Jean Bertrand |
Dans la table Éditeur
Code Éditeur | Nom Éditeur |
JAIL | Jason Ilumi |
Vous avez compris l'idée. Les liens, je les fais dans mon code PHP. C'est un peu fastidieux, mais facile à faire. Le problème, c'est que si les premiers codes sont faits à la main et facilement reconnaissables grâce à des moyens mnémotechniques, mon code PHP (pour le simplifier) en crée de manière aléatoire. De plus, il ne me sera pas facile de demander à faire un affichage trié autrement que par le nom du CD.
Je voudrais savoir, si MySQL peut faire ces liens tout seul, et s'il est possible de créer une table temporaire (le temps de l'affichage des données) gérée par MySQL et PHP qui regroupe les données décodées ?