Daniela Sam Postado Abril 23, 2018 Denunciar Share Postado Abril 23, 2018 Eu tenho duas tabelas, uma de imoveis e outra de imoveis_reservas e preciso listar os imoveis que NÃO contem na tabela imoveis_reservas, porém já tentei de várias maneiras - fiz while, for, foreach e não da certo. IMOVEIS IMOVEIS_RESERVAS imv_id reserva_id imv_titulo imv_id imv_status reserva_status $readI = new Read(); $readI->FullRead("Select * from imoveis"); $imv = $readI->getResult(); $i = 0; $u = 0; while ($i < count($imv)): $readR = new Read(); $readR->FullRead("Select * from imoveis_reservas Where imv_id={$imv[$i]['imv_id']}"); $rs = $readR->getResult(); if (!$rs): var_dump($imv[$i]['imv_id']); endif; $i++; endwhile; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcelo_2 Postado Abril 23, 2018 Denunciar Share Postado Abril 23, 2018 select * from reservas_imoveis left join imoveis on imoveis.id = reservas_imoveis.imv_id; opsss... foi mal; o q você quer é o contrario: select * from imoveis where imoveis.id not in(select id_imov from reservas_imoveis); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Daniela Sam
Eu tenho duas tabelas, uma de imoveis e outra de imoveis_reservas e preciso listar os imoveis que NÃO contem na tabela imoveis_reservas, porém já tentei de várias maneiras - fiz while, for, foreach e não da certo.
IMOVEIS IMOVEIS_RESERVAS imv_id reserva_id imv_titulo imv_id imv_status reserva_status
$readI = new Read(); $readI->FullRead("Select * from imoveis"); $imv = $readI->getResult(); $i = 0; $u = 0; while ($i < count($imv)): $readR = new Read(); $readR->FullRead("Select * from imoveis_reservas Where imv_id={$imv[$i]['imv_id']}"); $rs = $readR->getResult(); if (!$rs): var_dump($imv[$i]['imv_id']); endif; $i++; endwhile;
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.