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)
* -Mail



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 :


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
Le souci c'est que j'ai un résultat du sytle
|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