Ir para conteúdo

POWERED BY:

Arquivado

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

Gyan Carlo da Silva

[Resolvido] funcionamento do IF com o INNER JOIN

Recommended Posts

Olá pessoal,

 

tenho um erro no meu SELECT você poderiam me dar uma forcinha.

 

OgAAADGhvi-te0nhmiBiBXxbVjkL6l20a24tv8z_GY5EtRrqOVdlxJIveEEIJSyMe_K3zsn5vfmuqSFXSi6kfECFmxIAm1T1UKw4pkbrWvX2ln6v7W_ZX6SsqEzO.jpg - VISUALIZAÇÃO SIMPLES

OgAAAHzweHugion48_g-FLLAt6dIXLzbjGenAAsl-ZZE29rRlcXZjqwFtaf6mrARHFisGHZ8xhNmyz2Tf4OQXNePKfoAm1T1UDHMRaoDB5sSVc3JE2F5iQ8VINB8.jpg - VISUALIZAÇÃO COMPLETA

 

Eis o código ai!

 

OBS: Minha dúvida é: A maneira na qual coloquei os ifs para os SELECT estão corretos?

 

<?php

	include "funcoes/php/conecta_bd.php";
	$apolice=$_GET['dados'];//id_apolice
	$tipo=$_GET['tipo'];//nome tipo
	$auto=$_GET['automovel'];//codigo auto
	$residencial=$_GET['residencial'];//codigo residencial
	$empresarial=$_GET['empresarial'];//codigo empresarial
	$vida=$_GET['vida'];//codigo vida

$chama_apolice=mysql_query("SELECT num_apolice, automoveis_id_auto, residenciais_id_residencial, vidas_id_vida, empresariais_id_empresarial FROM `apolices` WHERE num_apolice='$apolice'"); 
$apolice_array=mysql_fetch_array($chama_apolice);
if($auto=$apolice_array[1])
{
$sql=mysql_query("SELECT apolices . * , automoveis . * , clientes . * , comissoes . * , bairros . * , cidades . * , estados . *
FROM apolices
INNER JOIN automoveis ON apolices.automoveis_id_auto = automoveis.id_auto
INNER JOIN comissoes ON apolices.comissoes_idcomissoes = comissoes.idcomissoes
INNER JOIN clientes ON apolices.clientes_cpf = clientes.cpf
INNER JOIN bairros ON clientes.bairros_idbairros = bairros.idbairros
INNER JOIN cidades ON bairros.cidades_id_cidade = cidades.id_cidade
INNER JOIN estados ON cidades.estados_id_estados = estados.id_estados
WHERE apolices.num_apolice = '$apolice'");
}elseif($vida=$apolice_array[4])
{
$sql=mysql_query("SELECT apolices . * , vidas . * , clientes . * , comissoes . * , bairros . * , cidades . * , estados . *
FROM apolices
INNER JOIN vidas ON apolices.vidas_id_vida = vidas.id_vida
INNER JOIN comissoes ON apolices.comissoes_idcomissoes = comissoes.idcomissoes
INNER JOIN clientes ON apolices.clientes_cpf = clientes.cpf
INNER JOIN bairros ON clientes.bairros_idbairros = bairros.idbairros
INNER JOIN cidades ON bairros.cidades_id_cidade = cidades.id_cidade
INNER JOIN estados ON cidades.estados_id_estados = estados.id_estados
WHERE apolices.num_apolice = '$apolice'");

}elseif($residencial=$apolice_array[2])
{
$sql=mysql_query("SELECT apolices . * , residenciais . * , protecao_incendios . * , protecao_roubos . * , clientes . * , comissoes . * , bairros . * , cidades . * , estados . *
FROM apolices
INNER JOIN residenciais ON apolices.residenciais_id_residencial = residenciais.id_residencial
INNER JOIN protecao_incendios ON residenciais.protecao_incendios_idprotecao = protecao_incendios.idprotecao
INNER JOIN protecao_roubos ON residenciais.protecao_roubos_idprotecao_roubo=protecao_roubos.idprotecao_roubo
INNER JOIN comissoes ON apolices.comissoes_idcomissoes = comissoes.idcomissoes
INNER JOIN clientes ON apolices.clientes_cpf = clientes.cpf
INNER JOIN bairros ON clientes.bairros_idbairros = bairros.idbairros
INNER JOIN cidades ON bairros.cidades_id_cidade = cidades.id_cidade
INNER JOIN estados ON cidades.estados_id_estados = estados.id_estados
WHERE apolices.num_apolice = '$apolice'");

													}elseif($empresariais=$apolice_array[3])

{$sql=mysql_query("SELECT apolices . * , empresariais . * , protecao_incendios . * , protecao_roubos . * , clientes . * , comissoes . * , bairros . * , cidades . * , estados . *
FROM apolices
INNER JOIN empresariais ON apolices.empresariais_id_empresarial = empresariais.id_empresarial
INNER JOIN protecao_incendios ON empresariais.protecao_incendios_idprotecao = protecao_incendios.idprotecao
INNER JOIN protecao_roubos ON empresariais.protecao_roubos_idprotecao_roubo=protecao_roubos.idprotecao_roubo
INNER JOIN comissoes ON apolices.comissoes_idcomissoes = comissoes.idcomissoes
INNER JOIN clientes ON apolices.clientes_cpf = clientes.cpf
INNER JOIN bairros ON clientes.bairros_idbairros = bairros.idbairros
INNER JOIN cidades ON bairros.cidades_id_cidade = cidades.id_cidade
INNER JOIN estados ON cidades.estados_id_estados = estados.id_estados
WHERE apolices.num_apolice = '$apolice'");
}
$valores=mysql_fetch_array($sql);
echo $valores[2];			
	?>

Desde já agradeço pelo força.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não é bom expor esse tipo de dados publicamente..

está expondo o nome da empresa e material interno...

 

quanto a questão,

para encontrar onde está o erro, crie breakpoints

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.