Jump to content


mari_anap

Member Since 22/05/2007
Offline Last Active 23/05/2007, 11:09
-----

Topics I've Started

Como Selecionar Duas Tabelas Diferentes Numa Mesma Query?

23/05/2007, 10:47

Olá galera!
Se alguém puder me ajudar ficarei muito grata!

Tenho uma busca onde o usuário digita uma palavra ($localiza) que será buscada no bd, porém meu bd possui duas tabelas diferentes, sem nenhuma relação entre si, mas queria que buscasse nas duas!
deu p entender?

Já tentei de várias formas:

$sql = (SELECT * FROM Paginas WHERE texto LIKE'%$localiza%')UNION(SELECT * FROM Produtos WHERE descricao LIKE'%$localiza%'); //dessa forma não funcionou, deu erro <_< ... entre outras.

Encontrei um jeito que está funcionando, porém parece entrar em LOOP, e não verifica o where do segundo select, parece postar na tela muitos resultados repetidos, aonde nem exite a palavra buscada ($localiza), e os que exitem são só do primeiro select:

$sql = ("SELECT `Paginas`. *,`Produtos`. * FROM Paginas, Produtos WHERE texto LIKE'%$localiza%' OR descricao LIKE'%$localiza%'"); //dessa forma pelo menos seleciona as duas tabelas ao mesmo tempo, mas ainda tem algo de errado <_< ...

Não sei oque posso modificar nesse select que está funcinando mais ou menos...

vlw!

IPB Skin By Virteq