Bonjour à tous !
Après avoir lutté toute la matinée sur un problème assez bête, je me décide à demander ici, ça doit être trivial et je ne le vois pas ...
Mon soucis : j'ai deux tables "utilisateurs" (en gros une table user et une table admin, je n'ai pas le droit de fusionner les deux).
Quand je veux chercher une personne (par exemple pour récupérer le mot de passe en base et le vérifier au moment d'un login), j'essaie :
'SELECT admin.password, user.password FROM "admin","user" WHERE login=\''.$login.'\' AND id=\''.$id.'\'';
Le problème quand je fais ça, c'est qu'il trouve bien le résultat (quand je lance mon exemple, le login et l'id corresponde à un admin) sauf que la requête me renvoie autant de lignes que les deux tables réunies, et chaque ligne contenant le même password, celui que j'ai demandé.
J'ai également essayé quelque chose comme ça :
'SELECT password FROM "admin","user" WHERE login=\''.$login.'\' AND id=\''.$id.'\'';
Mais là j'ai une erreur php : Query failed: ERREUR: la référence à la colonne « password » est ambigu .
Comment puis-je corriger ma requête, sachant que dans ce cas de figure, elle ne devrait renvoyer qu'un seul résultat toujours ?
Partager