Dyegod3 0 Denunciar post Postado Fevereiro 2, 2009 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
Dyegod3 0 Denunciar post Postado Fevereiro 2, 2009 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
Dyegod3 0 Denunciar post Postado Fevereiro 2, 2009 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