Administrateur PHPfrance |
13231 Messages
20 juil. 2005, 11:30
Je te dirais que toute personne qui a fait un peu de conception te conseillera la table intermédiaire
C'est vrai que c'est plus simple a stocker dans 1 champ, mais à manipuler, pardon
exemple :
tu as l'id d'un cuisinier et tu veux afficher toutes ses recettes.
TA METHODE:
- récupérer l'enregistrement du cuisinier
- modifier le champ qui contient les recettes afin de retrouver un tableau de valeurs
- interroger la table qui contient les recettes pour sélectionner celles dont les valeurs viennent d'être récupérées
- afficher ces valeurs
METHODE ASSOCIATION
- interroger la base de données avec une requete de type JOINTURE qui va associer la table cuisuinier, association et recette
- afficher les résultats
Pareil si tu veux enlever une recette à un cuisinier, dans ta méthode, il faut sortir la valeur, la transformer en tableau, supprimer la valeur, transformer en chaine et réinsérer dans la Bdb alors qu'avec les associations, il te suffit de supprimer la ligne qui associe le cuisinier avec la recette, directement en SQL