Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal.
Seguinte:
Quero selecionar duas tabelas e mostrar com resultados intercalados. Abaixo segue um código explicando para vcs terem uma ideia.
$consulta = "SELECT A.*, B.* FROM tabela1 A, tabela2 B'";
$resultado = mysqli_query($conexao, $consulta) or die ("erro");
while($busca = mysqli_fetch_array($resultado)){
print $busca['cod_evento']; --> traz o código da tabela1
print $busca['titulo_evento']; --> traz o titulo da tabela1
print $busca['cod_noticia']; --> traz o código da tabela2
print $busca['titulo_noticia']; --> traz o tituloda tabela2
}
Espero que entendam. GratoNa verdade não tem. São tabelas com o mesmo tipo de conteúdo, mas não são relacionadas.
Só utilizar operador UNION ALL
https://www.devmedia.com.br/sql-utilizando-o-operador-union-e-union-all/37457
Exemplo de Uso:
$consulta = "
(
SELECT A.cod_evento AS cod, A.titulo_evento AS titulo, A.data_evento AS data, 1 AS ordem
FROM tabela1 A
) SELECT B.cod_noticia AS cod, B.titulo_noticia AS titulo, B.data_noticia AS data, 2 AS ordem
FROM tabela2 B
)
ORDER BY data, ordem;
";
$resultado = mysqli_query($conexao, $consulta) or die ("Erro");
while($busca = mysqli_fetch_array($resultado)) {
print $busca['cod'];
print $busca['titulo'];
}
Adapte a sua necessidade!>
Em 27/02/2024 at 14:10, Williams Duarte disse:
Só utilizar operador UNION ALL
https://www.devmedia.com.br/sql-utilizando-o-operador-union-e-union-all/37457
Exemplo de Uso:
$consulta = "
(
SELECT A.cod_evento AS cod, A.titulo_evento AS titulo, A.data_evento AS data, 1 AS ordem
FROM tabela1 A
) SELECT B.cod_noticia AS cod, B.titulo_noticia AS titulo, B.data_noticia AS data, 2 AS ordem
FROM tabela2 B
)
ORDER BY data, ordem;
";
$resultado = mysqli_query($conexao, $consulta) or die ("Erro");
while($busca = mysqli_fetch_array($resultado)) {
print $busca['cod'];
print $busca['titulo'];
}
Adapte a sua necessidade!
Opa. Valeu. Muito top
Existe relacionamento entre essas tabelas? Caso sim de uma pesquisada sobre inner Join, sem saber qual a estrutura dessas tabelas no seu banco de dados fica meio complicado te dar uma resposta pontual.