Eléphanteau du PHP |
11 Messages
19 mars 2009, 18:08
J’y suis finalement arrivé. Bien que cela soit assez lourd je n’ai pas trouvé d’autres solutions.
Petit rappel de ce que je voulais faire :
- a) Ne Garder dans ma table 2, que la colonne activité avec ce qu’il y a de rentré dedans.
- b) Remplacer le reste des colonnes en fonction des zones de la table 1
J’ai donc fait dans l’ordre :
- Je supprime la table 2 (toutes les colonnes disparaissent)
- Je crée une nouvelle table du même nom (table2) avec ma colonne qui ne change jamais (« activité ») (donc à ce stade la table 2 n’est composée que d’une seule colonne)
- Je lance ma fonction qui va lister le type d’activité de la table 1
- Je rentre les résultats dans la colonne activité de la table 2 (j’ai réalisé le petit a) )
(J’espère que vous suivez toujours ^^)
- Je lance ma fonction qui va lister les zones de la table 1
- J’ajoute ces zones en tant que colonne dans la table 2
Et voila au final si dans ma table 1 on rajoute ou on supprime des zones ou des activités, ma table 2 sera à jour au niveau de sa structure avec la colonne activité qui ne change jamais et le reste des colonnes qui ont été modifié. De plus, je n'ai pas eu à écrire "en dur" le nom de chaque zone et de chaque activité lors de la création/insertion/suppression/modification des tables.
merci à tous d'avoir participé à ce post, si vous voulez plus de précision sur ce que j'ai fait et à quoi sa servait vous pouvez m'envoyer un mp.