Bonjour,
j'ai une petite question dont la réponse me permettrait de planifier mon travail
Résumé de mon code
J'ai créé un code PHP qui me permet de lister les dossiers (situé dans un dossier "root").
Le nom des dossiers seront affichés dynamiquement sur ma page web comme menu. Si j'ajoute u nouveau fichier, mon code PHP va le detecter et l'ajouter dans mon menu. Puis il afichera le contenu du dossier, soit tout les fichiers (principalement des images)
Jusqu'à la , tout fonctionne très bien
Perfectionner le code
Cependant, j'aimerais que chaque fichier aie un petit texte (commentaire) et ce texte sera stocké dans ma base de donné. Donc là, intervient ma base de donnée.
La structure de ma base sera donc:
une table par dossier soit une table par dossier, le nom de ma table sera le meme que le nom de mon dossier.
Ensuite, dans chaque table il y aura 2 champs. 1 champs pour le nom des fichiers, et le deuxieme champs pour le commentaire qui correspondra au fichier.
Cas de figure:
Admettons que j'ai préalablement créé les tables pour chaque dossier.
Si par la suite, je crée un nouveau dossier, il va me générer un message d'erreur, car mon code PHP ne trouvera par cette table. Normal que je ne l'ai pas créé manuellement
J'aimerais ne pas à avoir créé ma table manuellement.
Je pourrais donc créer une condition qui dit:ouSi table n'existe pas, crée là
Mes questions sont les suivantesSi le fichier "monfichier" n'existe pas dans ma table, crée 2 nouveaux champs
Dans le cas ou le dossier et la table existe, et que l'on ajoute un nouveau fichier dans le dossier, es-ce que la commande update va créer un nouveau champ, ou dois-je impérativement utiliser la commande insert?
Dans le cas ou on ajoute un nouveau dossier et que la table n'existe pas encore et que j'utilise la commande update, va-t-il automatiquement créer la table et les champs?
J'espère avoir été clair
En fait, en résumé:
Es-ce que la commande update créé des champs s'ils n'existe pas, comme le ferai insert?
Si une table n'existe pas, et l'on veut updater son contenu par la commande update="une_table_qui_n_existe_pas_encore", es-ce qu'il va créé la tbale et les champs automatiquement
Mille mercis
Partager