Jump to content
Handrix

Erro ao executar INNER JOIN?

Recommended Posts

Bom dia pessoal do fórum!

Estou recebendo erro na minha função SQL, só que não estou percebendo o que está errado, se é algum erro de desatenção minha ou o que, pois executo outros INNERs da mesma forma.

Segue abaixo o código SQL e a função no PHP.

 

SELECT repcity.codigo codigo, rep.nome nome, repcity.telefone telefone, repcity.celular celular, repcity.telefone2 fax, repcity.endereco endereco, repcity.email email, city.nome cidade, est.nome uf, merc.nome mercado FROM tb_representantes rep INNER JOIN tb_representantes_cidades repcity ON rep.codigo = repcity.cidade INNER JOIN tb_cidades city ON repcity.codigo = city.nome INNER JOIN tb_estados est ON est.codigo = repcity.estado INNER JOIN tb_mercado merc ON merc.codigo = rep.mercado estados est INNER JOIN tb_representantes_cidades repcity ON est.codigo = repcity.nome ORDER BY est.uf

 

$parameters = get_parameters_url();
	$province = get_parameter_select('estado',$parameters[1]);
	if(empty($province)) $province = "all";
	
    $sql = "";
	$sql .= "estados est INNER JOIN tb_representantes_cidades repcity ON est.codigo = repcity.nome ORDER BY est.uf";
	if($province != 'all') 
      $sql = " WHERE est.uf='{$province}'";
	  $collum = "repcity.codigo codigo, rep.nome nome, repcity.telefone telefone,  repcity.celular celular, repcity.telefone2 fax, repcity.endereco endereco, repcity.email email, city.nome cidade, est.nome uf, merc.nome mercado ";
	  $lojas = newsql_inner("representantes rep INNER JOIN tb_representantes_cidades repcity ON rep.codigo = repcity.cidade INNER JOIN tb_cidades city ON repcity.codigo = city.nome INNER JOIN tb_estados est ON est.codigo = repcity.estado INNER JOIN tb_mercado merc ON merc.codigo = rep.mercado", $sql, $collum);
	  
      $provinces = newsql_inner('estados est INNER JOIN  tb_representantes_cidades repcity ON est.codigo = repcity.cidade',  'GROUP BY est.uf', 'est.codigo codigo, est.uf uf');

Se alguém puder estar dando uma explicada além de corrigir, ficarei muito grato pra mim poder entender mesmo o que está errado.

Obrigado pela compreensão desde já!

 

 

Att: Handrix

Share this post


Link to post
Share on other sites
44 minutos atrás, rockrgo disse:

Qual o erro?

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'estados est INNER JOIN tb_representantes_cidades repcity ON est.codigo = repcity' at line 1

Share this post


Link to post
Share on other sites
33 minutos atrás, rockrgo disse:

Isso não faz muito sentido


est.codigo = repcity.nome

 comparar um código de estado com um nome, o que é armazenado nestes dois campos são a mesma informação e mesmo tipo de dado?

A sim nem tinha me tocado, porém alterei o

est.codigo = repcity.nome

para

est.codigo = repcity.codigo

E permanece o mesmo erro...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Thalles Rangel
      Galera, fiz um crud o professor até explica como funciona cada, mas ele não ensina a criar um botão que chama uma função que apaga, como seria feito? algum exemplo?
      link do projeto: https://www.guj.com.br/t/botao-para-alterar-em-php/385691
      tudo funciona, a inserção, a pesquisa, agora falta o botão de editar e o botão de excluir (não sei colocar isso) alguém em dá um help?
    • By Thalles Rangel
      Galera, fiz um crud o professor até explica como funciona cada, mas ele não ensina a criar um botão que chama uma função que apaga, como seria feito? algum exemplo?
      link do projeto: https://www.guj.com.br/t/botao-para-alterar-em-php/385691
      tudo funciona, a inserção, a pesquisa, agora falta o botão de editar e o botão de excluir (não sei colocar isso) alguém em dá um help?
    • By Thalles Rangel
      Galera, fiz um crud o professor até explica como funciona cada, mas ele não ensina a criar um botão que chama uma função que apaga, como seria feito? algum exemplo?
      link do projeto: https://www.guj.com.br/t/botao-para-alterar-em-php/385691
      tudo funciona, a inserção, a pesquisa, agora falta o botão de editar e o botão de excluir (não sei colocar isso) alguém em dá um help?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.