claytonprog Postado Junho 22, 2012 Denunciar Share Postado Junho 22, 2012 pessoal!Estou precisando fazer um select em varias tabelas e trazer o último registro de cada uma delas.segue abaixo como está o código:<? include("connections/conexao.php"); $sql1 = "select * from politica order by data desc limit 6"; $query1 = @mysql_query($sql1); while ($coluna1 = @mysql_fetch_array($query1)){ $id = $coluna1["id"]; $titulo = $coluna1["titulo"]; $texto = $coluna1["texto"]; $foto = $coluna1["foto"]; $link = $coluna1["id"]; ?>Da forma que está está só pegando de uma tebela preciso que pegue de 4 tabelas.obs: os campos tem o mesmo nome só muda o nome da tabela. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Junho 22, 2012 Denunciar Share Postado Junho 22, 2012 Monte 4 select.ou você pode usar o UNION para montar uma unica query. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alceu13 Postado Junho 22, 2012 Denunciar Share Postado Junho 22, 2012 (editado) Todas as tabelas tem o campo data~?$sql="SELECT * FROM politica,tabela2,tabela3,tabela4 order by data desc limit 6 "; não testei aki, faz um teste se da certo. localiza seria a data $sql =(SELECT data AS Resultado FROM Politica WHERE data LIKE'%$localiza%') UNION (SELECT data FROM tabela2 WHERE data LIKE'%$localiza%');no Union os campos tem ke ser iguais.Esoero ke ajude Editado Junho 22, 2012 por Alceu13 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Junho 22, 2012 Denunciar Share Postado Junho 22, 2012 Olha Clayton o primeiro exemplo do Alceu você já tera problemas pois pleo que eu entendi são varias tabela você quer o ultimo registro e provavelmente pode haver registros diferente um do outro... sendo assim o UNION é a melhor opção pois caso não haja campos iguais ou valores diferente o UNION faz o SELECT para você ou claro que você pode utilizar varios select's também. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
claytonprog
pessoal!
Estou precisando fazer um select em varias tabelas e trazer o último registro de cada uma delas.
segue abaixo como está o código:
Da forma que está está só pegando de uma tebela preciso que pegue de 4 tabelas.
obs: os campos tem o mesmo nome só muda o nome da tabela.
Link para o comentário
Compartilhar em outros sites
3 respostass 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.