par
ynx » 01 mars 2022, 18:21
Bonjour,
Une solution possible serait d'enregistrer les images dans une autre table avec une relation vers la table notification.
Par exemple, tu peux créer une table avec au moins 3 colonnes: TABLE image (id, name, id_notification)
Les colonnes id et name sont l'identifiant et le nom de l'image (unique pour chaque image).
La colonne id_notification est une clé étrangère qui contiendra, pour chaque image, l'identifiant de la notification reliée à l'image. C'est cette clé étrangère qui permet de définir la relation entre les tables notification et image.
Dans ton code PHP, il faudra alors faire une seule requête INSERT pour la table notification (juste avant ta boucle for par exemple).
Dans la boucle for, il faudra remplacer la requête INSERT INTO notification par une requête INSERT INTO image en renseignant pour le champ id_notification l'identifiant de la notification précédemment insérée.
Je n'ai pas de lien à recommander, mais tu devrais facilement trouver des cours en ligne concernant les bases de données sql.
Essaye de revoir un cours sur le modèle relationnel et l'utilisation des clés étrangères, tu auras surement des explications plus claires et moins succinctes.
Bon développement,
Bonjour,
Une solution possible serait d'enregistrer les images dans une autre table avec une relation vers la table notification.
Par exemple, tu peux créer une table avec au moins 3 colonnes: TABLE image (id, name, id_notification)
Les colonnes id et name sont l'identifiant et le nom de l'image (unique pour chaque image).
La colonne id_notification est une clé étrangère qui contiendra, pour chaque image, l'identifiant de la notification reliée à l'image. C'est cette clé étrangère qui permet de définir la relation entre les tables notification et image.
Dans ton code PHP, il faudra alors faire une seule requête INSERT pour la table notification (juste avant ta boucle for par exemple).
Dans la boucle for, il faudra remplacer la requête INSERT INTO notification par une requête INSERT INTO image en renseignant pour le champ id_notification l'identifiant de la notification précédemment insérée.
Je n'ai pas de lien à recommander, mais tu devrais facilement trouver des cours en ligne concernant les bases de données sql.
Essaye de revoir un cours sur le modèle relationnel et l'utilisation des clés étrangères, tu auras surement des explications plus claires et moins succinctes.
Bon développement,