Mesclar Conteúdos
#1
Posted 15/07/2004, 10:54
tô precisando de um help.
Tenho duas tabelas, notícias e notícias_destaque.
As duas tem os mesmos campos, (data, titulo, conteudo) só que os conteúdos inseridos são diferentes.
Em uma página do site, precisaria juntar e apresentar os conteúdos ordenados por data.
Fiz assim primeiro busco de uma tabela e mostro os resultados, depois busco da segunda tabela e mostro os resultados só que visualmente fica estranho pois fica mais ou menos assim:
tab 1
14/07/2004 notícia
13/0/2004 notícia...
tab 2
15/07/2004 notícia
14/07/2004 notícia...
Como poderia fazer para mesclar estes resultados? Já fiz agrupamentos de tabelas quando o conteúdo é o mesmo e só retorna o valor de uma (INNER JOIN), mas com conteúdos diferentes, desconheço.
Se souberem de alguma solução pra me ajudar........ tks...
gi
#2
Posted 15/07/2004, 10:57
apresentar os resultados diferentes??
select * from tabela1 as tb1,tabela 2 as tb2 where tb1.id<>tb2.idassim mostra os diferentes
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#3
Posted 15/07/2004, 11:13
#4
Posted 15/07/2004, 11:16
select * from tabela1 as tb1,tabela 2 as tb2 where tb1.id=tb2.iddiferentes
select * from tabela1 as tb1,tabela 2 as tb2 where tb1.id<>tb2.idtodos
select * from tabela 1,tabela 2
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#5
Posted 15/07/2004, 11:23
$sql = "SELECT *, DATE_FORMAT(data, '%d/%m/%Y') as fmtData FROM noticias, noticias_destaque WHERE DATE_FORMAT(data, '%m/%Y') = DATE_FORMAT(NOW(), '%m/%Y') ORDER BY data DESC ";
me retorna um erro:
não foi possível efetuar a consulta...
onde to errando?
#6
Posted 15/07/2004, 11:25
pq select *,date??
ou * ou os campos
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#7
Posted 15/07/2004, 11:32
nas minhas consultas (geralmente notícias) pois possuem o campo data, eu utilizo o *, date e funciona.....
fiz um teste e inclui no SELECT somente os dois campos que preciso que são titulo e data...
$sql = "SELECT titulo, DATE_FORMAT(data, '%d/%m/%Y') as fmtData FROM noticias, noticias_destaque WHERE DATE_FORMAT(data, '%m/%Y') = DATE_FORMAT(NOW(), '%m/%Y') ORDER BY data DESC ";
e não me retorna os resultados....
#8
Posted 15/07/2004, 11:41
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#9
Posted 15/07/2004, 13:34
$rs = mysql_query ($sql, $conexao) or die ("Não foi possível efetuar a consulta") ;
$linhas = mysql_num_rows($rs);
while ($linha = mysql_fetch_array ($rs))
{
$id = $linha ["id"] ;
$data = $linha ["fmtData"];
$titulo = $linha ["titulo"] ;
?>
#10
Posted 15/07/2004, 13:40
while ($linha = mysql_fetch_array ($rs)) {
echo $linha ["id"]."<br>" ;
echo $linha ["fmtData"]."<br>";
echo $linha ["titulo"]."<br>" ;
?>
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#11
Posted 15/07/2004, 13:52
Column: 'titulo' in field list is ambiguous
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\localex\cut\itens_noticiasmes2.php on line 65
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\localex\cut\itens_noticiasmes2.php on line 67
#12
Posted 15/07/2004, 13:55
bemjá e continua me retornando o mesmo erro:
Column: 'titulo' in field list is ambiguous
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\localex\cut\itens_noticiasmes2.php on line 65
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\localex\cut\itens_noticiasmes2.php on line 67
esse erro é caracterizado quando o seu sql está errado:
creio que deva ser isso:
tenta sem esse titulo
$sql = "SELECT DATE_FORMAT(data, '%d/%m/%Y') as fmtData FROM noticias, noticias_destaque WHERE DATE_FORMAT(data, '%m/%Y') = DATE_FORMAT(NOW(), '%m/%Y') ORDER BY data DESC ";
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#13
Posted 15/07/2004, 14:08
Column: 'data' in field list is ambiguous
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\localex\cut\itens_noticiasmes2.php on line 67
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\localex\cut\itens_noticiasmes2.php on line 69
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)