Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal gostaria de uma ajuda aqui, eu tenho:
tabela -> tabnoticias
Noticia_Id
Noticia_Titulo
Noticia_Descricao
Noticia_Data
tabela -> tabeventos
Evento_Id
Evento_Nome
Evento_Local
Evento_Data
tabela -> tabentrevistas
Entrevista_Id
Entrevista_Titulo
Entrevista_Descricao
Entrevista_Data
Oque quero é fazer uma busca por uma palavra chave
que busque em Noticia_Nome, Noticia_Descricao - Evento_Nome, Evento_Local - Entrevista_Titulo, Entrevista_Descricao
e Ordene pela Data
No caso eu preciso do ID para poder gerar os links
Ideias que encontrei na net mas nao fui capaz de fazer funcionar..
entre 2 tabelas
<?php
// tentei formar uma query nesse sentido e não consegui.
$sql ="Select From tabnoticias UNION Select From tabeventos";
//fiz assim mas sai um monte de resultado repetido
$Sql09= "SELECT * FROM tabnoticias, tabeventos, tabentrevistas
WHERE tabnoticias.Noticia_Nome LIKE '%$palavra%'OR tabeventos.Evento_Nome LIKE '%palavra%'
OR tabentrevistas.Entrevista_Nome LIKE '%$palavra%'
ORDER BY tabnoticias.Noticia_Data, tabeventos.Evento_Data, tabentrevistas.Entrevista_Data DESC";
//fiz assim tambem mas repete milhoes de resultados
$Sql09 = "SELECT n.Noticia_Id, n.Noticia_Nome, n.Noticia_Descricao, n.Noticia_Data,
e.Evento_Id, e.Evento_Nome, e.Evento_Local, e.Evento_Data, t.Entrevista_Id, t.Entrevista_Nome,
t.Entrevista_Descricao, t.Entrevista_Data FROM tabnoticias AS n,
tabeventos AS e, tabentrevistas AS t WHERE n.Noticia_Nome LIKE '%$palavra%'
OR n.Noticia_Descricao LIKE '%$palavra%' OR e.Evento_Nome LIKE '%$palavra%'
OR e.Evento_Local LIKE '%$palavra%' OR t.Entrevista_Nome LIKE '%$palavra%'
OR t.Entrevista_Descricao LIKE '%$palavra%' ORDER BY n.Noticia_Data, e.Evento_Data, t.Entrevista_Data";
Tudo que fiz ai acima fui buscando na net e testando.
Alguem tem alguma dica, ideia, ou ponto de partida pra me passar???
Carregando comentários...