Estou trabalhando com tabelas MYSQL relacionadas dentro do meu PHP, assim:
$sql2 = "SELECT categorias.*, relacparedecat.*
FROM `categorias` INNER JOIN `relacparedecat`
ON relacparedecat.`categoria_id` = categorias.`id`
ORDER BY relacparedecat.`parede_id` ASC";
$query2 = mysql_query($sql2);
while($mostrar2 = mysql_fetch_array($query2))
{
//echo $mostrar2['categoria'.'id']; <erro nessa parte>
echo $mostrar2['categoria']. '-->';
}
No entanto, estou tendo dificuldade para apresentar os campos especificando a tabela desse campo. A tabela categorias possui um campo ID e a tabela relacparedecat outro campo também chamado ID. Como faço pra apresentar um ou outro? É necessário renomeá-los? Pra isso eu vou ter que escrever cada campo da tabela ao invés de escrever * e renomear os que eu precisarei com AS ou tem alguma forma de imprimir esses campos sem precisar renomear, usando 'nomedatabela.nomedocampo'?
Desde já, agradeço a atenção de quem leu e de quem quiser responder.
Pergunta
jefponte
Estou trabalhando com tabelas MYSQL relacionadas dentro do meu PHP, assim:
No entanto, estou tendo dificuldade para apresentar os campos especificando a tabela desse campo. A tabela categorias possui um campo ID e a tabela relacparedecat outro campo também chamado ID. Como faço pra apresentar um ou outro? É necessário renomeá-los? Pra isso eu vou ter que escrever cada campo da tabela ao invés de escrever * e renomear os que eu precisarei com AS ou tem alguma forma de imprimir esses campos sem precisar renomear, usando 'nomedatabela.nomedocampo'?
Desde já, agradeço a atenção de quem leu e de quem quiser responder.
Editado por jefponteLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.