Je cours une requête dans MYSQL en utilisant LEFT JOIN pour obtenir les utilisateurs et leurs groupes d'utilisateurs. Les deux tables ont des colonnes nommées id. Mon résultat est retourné dans un tableau (PHP) de sorte que j'ai un tableau avec toutes les données de champ, mais aussi un seul tableau ["id"].Comment identifier les champs de différentes tables portant le même nom dans un résultat de requête JOIN?
Voilà ma requête à ce jour:
SELECT usr.id, usg.id FROM utilisateurs de LEFT JOIN (user_groups usg) SUR (usg.id = usr.group_id)
Maintenant la solution facile serait de renommer les champs en noms uniques comme usr_id et usg_id mais je préfère ne pas le faire. Je préférerais que mes valeurs retournent automatiquement au tableau en tant que tableau ["usr.id"].
(j'utilise le cadre CodeIgniter qui fait automatiquement le reste, mais je pourrais réécrire certaines choses là-bas si seulement MySQL pourrait retourner l'alias de table avec elle)
I savoir que c'est une solution, mais j'ai oublié de mentionner que je voudrais éviter cela, donc ça va automatiquement –