Como referenciar a mesma tabela 2 vezes
Boa noite galera, estou com uma dúvida.
Tenho uma tabela chamada Usuários, onde lá possuo ID, NOME, EMAIL e SENHA.
Estou desenvolvendo um sistema de relatório de logs, e na minha tabela logs, eu tenho o log_usuario e log_afetado, AMBOS REFERENCIAM o ID da tabela Usuários.
A minha dúvida é... Como eu posso trazer os NOMES desses, no select?
O que eu estou fazendo é esse daqui:
$this->Select = "SELECT log.log_id as id, log.log_ip, log.log_usuario, log.log_afetado, log.log_acao, log.log_tempo, log1.usu_nome as dono_nome, log2.usu_nome as afetado_nome FROM logs log LEFT OUTER JOIN
usuarios as log1 ON log_usuario = log1.usu_id LEFT OUTER JOIN
usuarios as log2 ON log_afetado = log2.usu_id WHERE
log.log_usuario = :log_usuario";
Mas não estou conseguindo trazer os nomes, utilizando um var_dump(), tráz apenas os IDs. O que eu estaria fazendo de errado?Discussão (1)
Carregando comentários...