Olá Pessoal estou tentando fazer uma busca em duas tabelas:
tabela Noticias
id
titulo
conteudo
tabela paginas
id1
titulo1
texto
a busca tentei assim:
$sql = mysql_query('SELECT * FROM `noticias`, `paginas` WHERE (`noticias`.`texto1` LIKE "%'.$procura.'%") OR (`paginas`.`conteudo` LIKE "%'.$procura.'%")');
e assim:
$sql = mysql_query('SELECT `paginas`.`id`, `paginas`.`conteudo`, `paginas`.`titulo`, `noticias`.`id1`, `noticias`.`texto1`, `noticias`.`titulo1` FROM `noticias`, `paginas` WHERE (`noticias`.`texto1` LIKE "%'.$procura.'%") OR (`paginas`.`conteudo` LIKE "%'.$procura.'%")');
while ($i = mysql_fetch_assoc($sql)) {
echo $i['id1'];
echo $i['titulo1'];
echo "*<br><br>";
echo $i['id'];
echo $i['titulo'];
echo "=<br><br>";
}
Já usei join e union mas nada dá certo, até dois whiles já coloquei. :blink:
Agradeço a ajuda
Mas não deu certo, pois o resultado de uma das tabelas sempre repetem
Pergunta
Guest --Carla --
Olá Pessoal estou tentando fazer uma busca em duas tabelas:
tabela Noticias
id
titulo
conteudo
tabela paginas
id1
titulo1
texto
a busca tentei assim:
$sql = mysql_query('SELECT * FROM `noticias`, `paginas` WHERE (`noticias`.`texto1` LIKE "%'.$procura.'%") OR (`paginas`.`conteudo` LIKE "%'.$procura.'%")');
e assim:
$sql = mysql_query('SELECT `paginas`.`id`, `paginas`.`conteudo`, `paginas`.`titulo`, `noticias`.`id1`, `noticias`.`texto1`, `noticias`.`titulo1` FROM `noticias`, `paginas` WHERE (`noticias`.`texto1` LIKE "%'.$procura.'%") OR (`paginas`.`conteudo` LIKE "%'.$procura.'%")');
while ($i = mysql_fetch_assoc($sql)) {
echo $i['id1'];
echo $i['titulo1'];
echo "*<br><br>";
echo $i['id'];
echo $i['titulo'];
echo "=<br><br>";
}
Já usei join e union mas nada dá certo, até dois whiles já coloquei. :blink:
Agradeço a ajuda
Mas não deu certo, pois o resultado de uma das tabelas sempre repetem
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados