ntmthx Posted April 30, 2018 at 10:08 AM Report #610381 Posted April 30, 2018 at 10:08 AM 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.
HappyHippyHippo Posted April 30, 2018 at 11:39 AM Report #610383 Posted April 30, 2018 at 11:39 AM 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 1 Report IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
ntmthx Posted May 2, 2018 at 09:18 AM Author Report #610397 Posted May 2, 2018 at 09:18 AM 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.
toarelli Posted May 2, 2018 at 07:05 PM Report #610405 Posted May 2, 2018 at 07:05 PM 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. 1 Report
ntmthx Posted May 8, 2018 at 01:43 PM Author Report #610479 Posted May 8, 2018 at 01:43 PM 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now