Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alan H.

[Resolvido] Como dar `echo` nesta consulta php?

Recommended Posts

Ola pessoal!

 

Tenho a seguinte consulta em mysql:

 

<?php require_once('Connections/localhost.php');
mysql_select_db($database_localhost, $localhost);
$query_postagens = "SELECT * FROM blogs,categorias,posts WHERE posts.blog=blogs.id AND posts.categoria=categorias.id ORDER BY posts.data DESC";
$postagens = mysql_query($query_postagens, $localhost) or die(mysql_error());
$row_postagens = mysql_fetch_assoc($postagens);
?>

So que ha um problemas, tenho duas tabelas (CATEGORIAS e POSTS) com campos iguais, no caso TITULO. Entao quando executo o comando:

 

<?php
 echo $row_postagens['titulo'];
 echo $row_postagens['blog'];
 echo $row_postagens['titulo'];
?>

O que me retorna eh:

 

Titulo do Post | Nome do Blog | Titulo do Post

E eu gostaria que retornasse:

 

Titulo do Post | Nome do Blog | Titulo da Categoria

Ja tentei isso aqui:

 

echo $row_postagens['categorias.titulo'];

Mas nao funcionou...

 

Desculpem a falta de acentos!

 

Abracao a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que selecionar os campos que você quer no SELECT

 


Select titulo.titulo, categorias.titulo AS TIT_CAT * from blogs, categorias, posts....

dae você chama pelo nome que você deu TIT_CAT No caso ali, que seria o titulo da categoria

mas uma outra coisa que você pode fazer eh trocar o nome do campo na tabela

pra nao ficar repetido, dae você nao terá q fazer isso sempre.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que selecionar os campos que você quer no SELECT

 


Select titulo.titulo, categorias.titulo AS TIT_CAT * from blogs, categorias, posts....

dae você chama pelo nome que você deu TIT_CAT No caso ali, que seria o titulo da categoria

mas uma outra coisa que você pode fazer eh trocar o nome do campo na tabela

pra nao ficar repetido, dae você nao terá q fazer isso sempre.

 

Funcionou mais redondo que nescau no leite.

 

Abracos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.