Administrateur PHPfrance |
11457 Messages
26 juin 2005, 17:56
Je pense que tu rencontres deux difficultés.
Comme environ 99% des développeurs qui viennent sur ce forum pour un problème comparable...
1. Il te faut maîtriser davantage le SQL.
Beaucoup de développeurs négligent ce point
car il faut reconnaître que le SQL est un L3G
et que ce n'est pas le langage le plus sexy qui soit...
C'est cependant injuste car il possède des atouts certains
mais qui sont rarement connus des utilisateurs
qui se limitent aux requêtes de type "SELECT".
Le SQL est beaucoup plus puissant que ça...
2. Je crains que le modèle de ta base de données soit à revoir.
Une base de données n'est pas un ensemble de fichiers
dans lequel on déverse des données, selon des grilles.
Ce n'est pas une feuille Excel où donner un nom aux colonnes suffit. [-X
Une table est créée en fonction des données qu'elle recevra.
La nature (sémantique) des données est fondamentale.
On parle, en modélisation, d'entités pour les tables.
Ainsi, pour un site de vente en ligne, on crée une table pour les clients,
une pour les produits et une autre pour les commandes. Logique, non ?
Hors de question de créer une table par client pour gérer toutes ses commandes !
Pourtant, nous avons eu des exemples de ce type...
Je t'encourage à te plonger dans ces concepts.
Ils sont fondamentaux et te feront gagner beaucoup de temps par la suite...
Des mots tels que modélisation, merise,... devraient inspirer Google ...
