Douglas_R 0 Denunciar post Postado Abril 14, 2010 Tenho um formulário de busca, ao realizar a busca ele procura na tabela e exibe os dados dela, porem um dos campos é chave estrangeira de outra tabela, ele mostra o id do tipo de documento, e eu preciso fazer com que exiba a descrição, e não o ID da descrição... Compartilhar este post Link para o post Compartilhar em outros sites
h4v3st 1 Denunciar post Postado Abril 14, 2010 Douglas, poste a estrutura das duas tabelas para te ajudarmos na query. Att, Compartilhar este post Link para o post Compartilhar em outros sites
DSerma 19 Denunciar post Postado Abril 14, 2010 Utilize a sintaxe de uma select em duas tabelas SELECT tabela1.campo1, tabela2.campo2 FROM tabela1, tabela2 Att; Compartilhar este post Link para o post Compartilhar em outros sites
Douglas_R 0 Denunciar post Postado Abril 15, 2010 h4v3st pois ai +/- a estrutura... Darkdemo fiz isso e meio que deu certo... ele exibe agora o que tem na outra tabela porem ele exibe todos, eu tenho uma tabela com os tipos de documento: Id_Doc Desc_Doc 1 Carta 2 Requerimento 3 Atestado 4 Mensagem E tenho outra tabela a de protocolo: Id_protoc desc_doc ano 1 2 2010 2 4 2010 E estou fazendo um select pra busca que esta assim: <? $sql = "SELECT * FROM tabprotocolo, tabtpdoc WHERE numprotoc LIKE '$numprotoc' OR docnum LIKE '$docnum' OR (dtentrada BETWEEN '$datai' AND '$dataf')" or die (mysql_error ( )); $res = mysql_query ($sql) or die (mysql_error ( )); while($row=mysql_fetch_array($res)) { $data = explode('-',$row ['dtentrada']); $numprotoc = $row ['numprotoc']; $docnum = $row ['docnum']; $proceddoc = $row ['proceddoc']; $desctpdoc = $row ['desctpdoc']; ?> Agora não sei onde está o problema, quando mando exibir ele exibe todos os dados normais porem na hora de exibir o $desctpdoc ele mostra o mesmo documento só que com todos os tipos, cada um em uma linha... Creio que seja algo como INNER JOIN... mais não tenho nem idéia em como aplicar com esse select. Compartilhar este post Link para o post Compartilhar em outros sites
ezequiellorenzatti 0 Denunciar post Postado Abril 20, 2010 Tente utilizar SELECT DISTINCT Compartilhar este post Link para o post Compartilhar em outros sites