Bonsoir,
je souhaiterais savoir si il serait possible de faire ceci :
- j'ai deux profils d'utilisateurs donc une table par profil avec des champs différents, sauf au niveau de l'adresse mail et du mot de passe qui sont deux champs communs à tous les profils (un "profil" correspondant à une "table").
Question : J'aimerais lorsqu'un utilisateur d'un profil A ou B se connecte, pouvoir vérifier son authentification en testant dans en une même requête ma table de profil A et ma table de profil B.
J'ai tenté cette requête, qui si personne n'existe, renvoie rien ok, mais si la personne qui se connecte correspond à un enregistrement du profil B par exemple, ça me rend le jeu du profil B qu'il me faut + un jeu du profil A, donc je me retrouve à ne plus savoir qui est le bon utilisateur authentifié, si il appartient au profil A ou au profil B.
Y a t-il une formulation de requête particulière ou une quelconque possibilité d'opérer pour tester plusieurs tables de profils et piocher le bon utilisateur qui se connecte, le tout en restant sur une unique requête?
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT pa.nom, pb.nom FROM profil_A as pa, profil_B as pb WHERE (pa.login=? AND pa.email=?) OR (pb.login=? AND pb.email=?)
Partager