Bonjour
j'ai créé une base pour gérer des comptes utilisateurs
J'ai une table User qui a les champs suivants
* -Id
* -Nom
* -Prenom
J'ai une table Mail (car un utilisateur peut avoir plusieurs mails) avec les champs suivants
* -Id
* -Id_User(pour les jointures)
Je voudrais pouvoir récupérer pour les tous les utilisateurs, tous leurs mails
j'ai fait une page PHP, ou je fais la requête suivante :
Le souci c'est que j'ai un résultat du sytle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT User.nom as nom, mail.Mail as Mail FROM user LEFT JOIN Mail ON User.id = Mail.Id_User
|nom| Mail|
Courson|toto@gmail.com|
Courson|tata@gmail.com|
Depuis|Depuis@gmail.com|
Ce qui m'oblige à faire plein de vérification coté php pour vérifier que je n'ai pas deja cette entrée et rajouter uniquement la nouvelle information.
On ma dit que je pouvais éviter ça avec des tables temporaires
Mais étant un peu perdus sur leur utilisation (en tout cas dans le cas qui est le mien)
Est-il possible de régler mon souci avec ça ?
si Oui merci de m'expliquer la méthode.
si Non que me conseillez-vous comme solution ?
Cordialement
Partager