Ir para conteúdo

POWERED BY:

Arquivado

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

Dyegod3

limite de tempo

Recommended Posts

Olá pessoal

 

estou trabalhando com PHP e preciso selecionar elementos de duas tabelas, então criei um SQL:

 

$varQuery = "SELECT tbcrn.crnauto,tbcrn.crn,tbcrn.fullname,tbcrn.hometel,tbcrn.cell,tbcrn.signdate,t
bcrn.agentid,tbcrn.type,tbcrn.payee_name,
tbfhc.fhcauto,tbfhc.fhc,tbfhc.fullname,tbfhc.hometel,tbfhc.cell,tbfhc.signdate,t
bfhc.agentid,tbfhc.type,tbfhc.payee_name	
			FROM `jbu_applicant` as tbcrn, `jbu_applicant_fhc` as tbfhc WHERE 
			(tbcrn.hometel LIKE '%$varSearch%' OR tbcrn.cell LIKE '%$varSearch%') OR (tbfhc.hometel LIKE '%$varSearch%' OR tbfhc.cell LIKE '%$varSearch%') 
			ORDER BY tbcrn.signdate OR tbfhc.signdate DESC";

preciso q essas duas tabelas me retornem uma pesquisa de acordo com o telefone e tals..

 

mais testando no SQL funciona, gostaria de saber se estou fazendo algo errado nessa SQL q possa está deixando lenta a busca

 

 

agradeço toda ajuda

 

obrigado pessoal^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

se a SQL for essa ele busca rapidinho x)

 

 

$varQuery = "SELECT tbcrn.crnauto,tbcrn.crn,tbcrn.fullname,tbcrn.hometel,tbcrn.cell,tbcrn.signdate,t
bcrn.agentid,tbcrn.type,tbcrn.payee_name  
			FROM `jbu_applicant` as tbcrn WHERE 
			(tbcrn.hometel LIKE '%$varSearch%' OR tbcrn.cell LIKE '%$varSearch%') 
			ORDER BY tbcrn.signdate DESC";

pq serah isso~????

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom pessoal

 

tow pesquisando aki

 

e tentei mudar minha SQL, usando UNION como eu tenho o mesmo numero de colunas nas duas tabelas fiz assim:

(SELECT tbcrn.crnauto,tbcrn.crn,tbcrn.fullname,tbcrn.hometel,tbcrn.cell,tbcrn.signdate,t
bcrn.agentid,tbcrn.type,tbcrn.payee_name  
			FROM `jbu_applicant` as tbcrn WHERE 
			(tbcrn.hometel LIKE '%123123%' OR tbcrn.cell LIKE '%123123%') 
			ORDER BY tbcrn.signdate DESC)
			UNION
			(SELECT tbfhc.fhcauto,tbfhc.fhc,tbfhc.fullname,tbfhc.hometel,tbfhc.cell,tbfhc.signdate,t
bfhc.agentid,tbfhc.type,tbfhc.payee_name  
			FROM `jbu_applicant_fhc` as tbfhc WHERE 
			(tbfhc.hometel LIKE '%123123%' OR tbfhc.cell LIKE '%123123%') 
			ORDER BY tbfhc.signdate DESC)

só q como faço para retornar o resultado

 

na sql anterior eu poderia simplesmente pegar o nome da coluna junto com a tabela usando um loop assim:

 

$varId	= mysql_result($qry,$j,'tbcrn.crnauto');

tentei fazer assim mais deu erro x)

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.