misterviralata Postado Fevereiro 22, 2007 Denunciar Share Postado Fevereiro 22, 2007 Ola Amigos!Tenho duas tabelasTabela1iddescricaoTabela2iddescricaoComo faço para exibir o resultado desta duas tabelas dentro de um whiletentei assim mas não funcionou$sql = "SELECT * FROM tabela1, tabela2 ";$result = mysql_query ($sql); while ($fila=mysql_fetch_array($result)){ echo "$fila[descricao]<br>"; } ele trás o resultado só de uma tabela e fica duplicando o mesmo.Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 22, 2007 Denunciar Share Postado Fevereiro 22, 2007 Como você está buscando em 2 tabelas terá que especificar os campos... logo$sql = "SELECT tabela1.campo1, tabela1.campo2, tabela2.campo1, tabela2.campo2 FROM tabela1, tabela2 "; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 misterviralata Postado Fevereiro 22, 2007 Autor Denunciar Share Postado Fevereiro 22, 2007 não funcionou!está trazendo só o resultado da tabela1 e duplicando o resultado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Fevereiro 22, 2007 Denunciar Share Postado Fevereiro 22, 2007 Como você está buscando em 2 tabelas terá que especificar os campos... logo$sql = "SELECT tabela1.campo1, tabela1.campo2, tabela2.campo1, tabela2.campo2 FROM tabela1, tabela2 ";Se for selecionar todos os campos, pode fazer assim:Select tabela1.*, tabela2.* From tabela1, tabela2; Mas se quiser mostrar os registros das duas tabelas, primeiro da tabela1 e depois da tabela2, faça assim: Select * From tabela1 UNION Select * From tabela2;[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 misterviralata Postado Fevereiro 22, 2007 Autor Denunciar Share Postado Fevereiro 22, 2007 Ola Amigos!continua duplicando os campo$sql ="Select tabela1.*, tabela2.* From tabela1, tabela2"; $resu = mysql_query ($sql); while ($fila=mysql_fetch_array($resu)){ echo "$fila[id] $fila[descricao]<br>";ex na tabela1adrianamarcosex na tabela2claudiavanesaestá imprimindoadrianaadrianamarcosmarcoso que estou fazendo de errado? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Fevereiro 22, 2007 Denunciar Share Postado Fevereiro 22, 2007 Tente com o Union, como mostrei. ;) Creio que dará certo.[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 misterviralata Postado Fevereiro 23, 2007 Autor Denunciar Share Postado Fevereiro 23, 2007 Obrigado Beraldo funcionou perfeitamente e ainda deu pra colocar em ordem alfabeticaMuito Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
misterviralata
Ola Amigos!
Tenho duas tabelas
Tabela1
id
descricao
Tabela2
id
descricao
Como faço para exibir o resultado desta duas tabelas dentro de um while
tentei assim mas não funcionou
$sql = "SELECT * FROM tabela1, tabela2 ";
$result = mysql_query ($sql);
while ($fila=mysql_fetch_array($result)){
echo "$fila[descricao]<br>";
}
ele trás o resultado só de uma tabela e fica duplicando o mesmo.
Obrigado!
Link para o comentário
Compartilhar em outros sites
6 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.