Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá.
Seguinte... Estou com um problema um tanto comum mas que está me tirando o sono...
Eu tenho duas tabelas uma com o nome "fg_noticias" e outra com o nome "dm_receitas" as duas tem os mesmo campos (id,titulo,descricao)
eu preciso fazer uma busca nessas duas tabelas e listar o resultado delas.
Só que eu preciso saber de qual tabela é o resultado, então se fosse da tabela "fg_noticias" passaria um valor 1 e "dm_receitas" valor 2, porque na listagem dos resultados pra saber de onde vem, se é noticias ou receitas
*Noticias : Comendo bem - Como comer bem
*Noticias : A vida dos macacos - Como eles vivem
*Receitas : Maça com Beterraba - Uma mistura perfeita
Como posso fazer isso?
Eu tenho esse codigo mas não está funcionando.
$sql = mysql_query("SELECT , CONCAT('1') as tabela FROM dm_receitas WHERE titulo LIKE '%".$palavra."%' OR descricao LIKE '%".$palavra."%') UNION ALL (SELECT , CONCAT('2') as tabela FROM fg_noticias WHERE titulo LIKE '%".$palavra."%' OR descricao LIKE '%".$palavra."%' order by id DESC LIMIT $inicio, $lpp");
Não rola. Porque são sites diferentes e adm diferentes. Preciso fazer dessa forma.
Alguem sabe como fazer isso?
Halan batista,
Usa uma unica tabela, e quarda tudo dividido por uma flag, que diz se é receita ou se é noticia...
não precisa ter 2 tabelas, já que as 2 possuem o mesmo campo.
Abs,