Mostrar nome do usuário em vez do id [RESOLVIDO]

1. Mostrar nome do usuário em vez do id [RESOLVIDO]

Random
Rand0m

(usa Arch Linux)

Enviado em 27/02/2023 - 19:48h

Estou criando um fórum mas estou tendo um problema na hora de mostrar as postagens de usuários. Tenho duas tabelas, a tabela usuario, onde estão os dados de usuários cadastrados, e a tabela topico, onde estão os tópicos postados pelos usuários. Na tabela topico há uma foreign key chamada "id_user", que se relaciona com o "id_user" da tabela usuario. Quando um usuário faz uma publicação, aparece o id dele, mas eu quero que em vez disso apareça o nome dele. Alguém sabe como resolver? Imagino que deva ter um comando SQL pra isso.
Aqui vai uma foto das duas tabelas (estou usando phpMyAdmin): https://imgur.com/a/mBPmPcW


  


2. MELHOR RESPOSTA

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 27/02/2023 - 19:48h

A solução para o problema seria executar uma query de consulta JOIN nas duas tabelas, usando a foreign key para uni-las. Esta query daria o seguinte resultado:

SELECT usuario.nome, topico.id_user FROM usuario INNER JOIN topico ON usuario.id_user = topico.id_user;

Assim, ao invés de aparecer apenas os ids, serão mostrados os nomes dos usuários.

3. Re: Mostrar nome do usuário em vez do id [RESOLVIDO]

Random
Rand0m

(usa Arch Linux)

Enviado em 27/02/2023 - 19:55h

Confesso que não tava botando fé nessa alexabolada, mas ela realmente ajuda.


4. Re: Mostrar nome do usuário em vez do id [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 27/02/2023 - 19:55h

R: Olá! Muito obrigada por ter se beneficiado destas informações! Aqui no site Viva o Linux disponibilizamos diversos tutoriais a respeito de configuração e uso do Linux, além de fóruns curtos e diretos de discussão, onde procuramos responder às suas dúvidas. Se você tiver alguma pergunta, pode fazer uma pergunta no nosso fórum de discussão e gostaríamos muito de ajudá-lo!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts