I have the following tables:
aud_agendas
users
In the aud_agendas
table, the condutor
and aprovador_lancador
columns exist.
In the usuarios
table, the id
and usuario
columns exist.
I need to display the names that come from the usuario
field of the usuarios
table, in the columns condutor
and aprovador_lancador
respectively on my front end.
Follow the code below:
$result = "select aud_agendas.id, aud_agendas.id_agenda_mod, aud_agendas.passageiros,
aud_agendas.data_saida, aud_agendas.hora_saida, aud_agendas.km_inicial, aud_agendas.data_chegada,
aud_agendas.hora_chegada, aud_agendas.km_final, aud_agendas.condutor, aud_agendas.origem,
aud_agendas.destino, aud_agendas.motivo, aud_agendas.status, aud_agendas.statusaux,
aud_agendas.justificativa, aud_agendas.veiculo, aud_agendas.aprovador_lancador, aud_agendas.data_alteracao,
aud_agendas.acao, aud_agendas.id_usuario_mod, usuarios.usuario, veiculos.nome_veiculo from aud_agendas
left outer join veiculos on veiculos.id = aud_agendas.veiculo
left outer join usuarios on usuarios.id = aud_agendas.condutor
ORDER BY aud_agendas.id DESC LIMIT $inicio, $qnt_result_pg";
$result = $conexao->prepare($result);
$result->execute();
$contar = $result->rowCount();
if($contar>0){
while($mostra = $result->FETCH(PDO::FETCH_OBJ)){
<tr>
<td><?php echo $mostra->id; ?> </td>
<td><?php echo $mostra->id_agenda_mod; ?> </td>
<td><?php echo $mostra->status; ?> </td>
<td><?php echo $mostra->nome_veiculo; ?> </td>
<td><?php echo $mostra->usuario; ?> </td>
<td><?php echo $mostra->aprovador_lancador;?> </td>
<td><?php echo $mostra->data_alteracao; ?> </td>
<td><?php echo $mostra->acao; ?> </td>
<td><?php echo $mostra->id_usuario_mod; ?> </td>
</tr>
SQL query:
SELECT aud_agendas.id
, aud_agendas.id_agenda_mod
, aud_agendas.passageiros
, aud_agendas.data_saida
, aud_agendas.hora_saida
, aud_agendas.km_inicial
, aud_agendas.data_chegada
, aud_agendas.hora_chegada
, aud_agendas.km_final
, aud_agendas.condutor
, aud_agendas.origem
, aud_agendas.destino
, aud_agendas.motivo
, aud_agendas.status
, aud_agendas.statusaux
, aud_agendas.justificativa
, aud_agendas.veiculo
, aud_agendas.aprovador_lancador
, aud_agendas.data_alteracao
, aud_agendas.acao
, aud_agendas.id_usuario_mod
, usuarios.usuario
, veiculos.nome_veiculo
FROM aud_agendas
LEFT JOIN veiculos ON veiculos.id = aud_agendas.veiculo
LEFT JOIN usuarios ON usuarios.id = aud_agendas.condutor
ORDER BY aud_agendas.id DESC
LIMIT $inicio
, $qnt_result_pg
The column usuario
correctly returns the driver name, I need to do the same with the aprovador_lancador
column.