Ir ao conteúdo
  • Cadastre-se
crishenrique1986

Inner join - 2 tabelas

Recommended Posts

Pessoal,

 

Estou com uma dúvida para buscar dados de 2 tabelas ao mesmo tempo, antes de tudo colocarei abaixo o meu código atual:

//Genera el order by 
		if (isset($_REQUEST['sort']) && is_array($_REQUEST['sort']) )
		{
			$order_by= "";
			
			foreach($_REQUEST['sort'] as $key=> $value)
				{
						$order_by.="{$key} {$value}";
				}
		}

		
		//Buscador
		$search_phrase = $_REQUEST['searchPhrase'];
		
		
		if (!empty($search_phrase))
		{
			
			$search = trim($search_phrase);
			
			$where  = "WHERE cli_codigo LIKE '".$search."%' OR cli_nome LIKE '".$search."%' OR cli_cidade LIKE '".$search."%' ";
			
		}//close if



$sql = "SELECT `cli_clientes`.'cli_codigo', `cli_clientes`.'cli_nome', `cli_clientes`.'cli_bairro', `cli_clientes`.'cli_cidade,', `cli_clientes`.'cli_vinculo', `tel_historico`.`cli_codigo`, `tel_historico`.`tel_datacontato`, `tel_historico`.`tel_status` FROM `cli_clientes`
INNER JOIN `tel_historico` ON `cli_clientes`.`cli_codigo` = `tel_historico`.`cli_codigo` {$where}
ORDER BY {$order_by} {$limit} AND `tel_historico`.`tel_codigo` DESC ";


$stmt = $conn->prepare($sql);
$stmt->execute();
$results_array = $stmt->fetchAll(PDO::FETCH_ASSOC);

 

 

Obs. Dexei o codigo mais detalhado possivel para ficar claro.

 

 

-Tenho uma tabela de clientes(cli_clientes) e outra com um historico(tel_historico) de contatos realizados com os clientes

-Cada contato registrado na tabela de historico(tel_historico) recebe um protocolo(tel_codigo) diferente, independente ser for feito mais de um contato para o mesmo cliente.

 

Quero apresentar em uma tabela os dados de todos os clientes(cli_clientes) e informar em uma coluna a data do ultimo contato realizado com cada empresa, apenas o ultimo.

 

 

Ex. No banco de dados - Tabela Clientes + Historico

 

Codigo_Cliente     |     Nome_Cliente     |     Data_UltimoContato

1                                 Fulano                       11/01/2016

2                                 Beltrano                     14/01/2016

3                                 Teste                         14/01/2016

2                                 Beltrano                     18/01/2016 

 

 

Ex. Na tabela do sistema para usuarios  - Tabela Clientes + Historico

 

Codigo_Cliente     |     Nome_Cliente     |     Data_UltimoContato

1                                 Fulano                       11/01/2016

3                                 Teste                         14/01/2016

2                                 Beltrano                     18/01/2016 

 

 

Qual seria a melhor forma de adequar isto no meu codigo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×