Jump to content
ntmthx

Imprimir dados da BD

Recommended Posts

ntmthx

Boas,

Tenho uma BD com uma tabela de Utilizadores e outra com Registo de Noticias.

Na tabela de Noticias tenho uma coluna com utilizador_id que faz referência quem criou a notícias.
Como faço para quando quiser exibir a Noticia imprimir o nome do Utilizador que criou a noticia.

Share this post


Link to post
Share on other sites
HappyHippyHippo

depende da maneira como estás a obter os dados da notícia para ser apresentada, mas supondo que estamos a falar de uma base de dados relacional, a maneira mais simples será fazer uma referência à tabela Utilizadores quando estas a declarar do SQL a ser execurato. Esta relação deverá ser declarada através da instrução inner join ou left join

  • Vote 1

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
ntmthx
Em 30/04/2018 às 12:39, HappyHippyHippo disse:

depende da maneira como estás a obter os dados da notícia para ser apresentada, mas supondo que estamos a falar de uma base de dados relacional, a maneira mais simples será fazer uma referência à tabela Utilizadores quando estas a declarar do SQL a ser execurato. Esta relação deverá ser declarada através da instrução inner join ou left join

Obrigado.
Vou ver porque acho que tenho a BD mal construída para o efeito.

Share this post


Link to post
Share on other sites
toarelli

Caro amigo

Nesse caso aconselho a utilizar o INNER JOIN, ou seja, união entre 2 ou mais tabela, um exemplo abaixo de como ficaria:

            $sql_pegaProd = "SELECT cl.clienteId, cl.razaoSocial AS clientes,
                                    ct.cotaId, ct.cotaNumero, ct.cotaDtInicio, ct.cotaHrsInicio, ct.cotaDtFim, ct.cotaHrsFim, 
                                    ct.cotaTitulo, ct.cotaStatus, ct.clientes_clienteId AS cotacao
                               FROM clientes AS cl
                         INNER JOIN cotacao AS ct
                                 ON cl.clienteId = ct.clientes_clienteId
                              WHERE cotaNumero = :cotaNumero"; 

Antes de incluir no seu sistema, utiliza o exemplo acima diretamente no seu banco de dados. Verifica se traz a informação necessária e depois inclui no seu código.

  • Vote 1

Share this post


Link to post
Share on other sites
ntmthx
Em 02/05/2018 às 20:05, toarelli disse:

Caro amigo

Nesse caso aconselho a utilizar o INNER JOIN, ou seja, união entre 2 ou mais tabela, um exemplo abaixo de como ficaria:


            $sql_pegaProd = "SELECT cl.clienteId, cl.razaoSocial AS clientes,
                                    ct.cotaId, ct.cotaNumero, ct.cotaDtInicio, ct.cotaHrsInicio, ct.cotaDtFim, ct.cotaHrsFim, 
                                    ct.cotaTitulo, ct.cotaStatus, ct.clientes_clienteId AS cotacao
                               FROM clientes AS cl
                         INNER JOIN cotacao AS ct
                                 ON cl.clienteId = ct.clientes_clienteId
                              WHERE cotaNumero = :cotaNumero"; 

Antes de incluir no seu sistema, utiliza o exemplo acima diretamente no seu banco de dados. Verifica se traz a informação necessária e depois inclui no seu código.

Já consegui :)
Obrigado

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.