Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Douglas_R

Busca com dados de duas tabelas

Recommended Posts

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

Douglas, poste a estrutura das duas tabelas para te ajudarmos na query.

 

Att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.