Logo Forum SatellaSoft

Relacionamento entre duas tabelas do banco de dados com Inner Join

Por: Will Silva Data: 19/07/2017 Hora: 20:40:32 Acessos: 92

Olá, Gunnar. Gostaria de tirar uma dúvida em relação ao relacionamento entre 2 tabelas nesse caso aqui ($classificado->getCategoria()->setNome($dr["catnome"]);)

Meu cenário seria tipo isso aqui e já tentei e não deu certo a vinculação:
Sendo que tenho na
TABELA1 - Dados do como Nome Completo, Id
TABELA2 - Id_nome (Recebe um valor tipo INT) Ou seja a Tabela2>Campo-Id_nome>Pegar o Nome Completo na Tabela2

$fatura->getClieNome()->setClieNome($dr["NomeCliente"]);

Dar esse erro na paginaDAO.php: Fatal error: Call to undefined method Fatura::getClieNome()




Fechado! O autor deste tópico marcou como resolvido.

Gunnar Correa

Entrou: 08/07/2017

Pontos: 16

Perguntas: 2

Respostas: 4

Este erro acontece quando você chama um método que não existe ou não foi encontrado.

Acredito que na classe 2 você não tenha dado o new no objeto ou talvez não tenha requisitado o arquivo.

Veja os exemplos de uso abaixo.

Classe 1:

Classe Usuario(){
	private $nome;
	
	public setNome($nome){...}
	
	public getNome(){...}
}

Classe 2:

require_once('Usuario.php');

Classe Usuario(){
	private $usuario;
	private $conta;
	
	public function __construct(){
	$this->usuario = new Usuario();
	}
	
	public setConta($conta){...}
	
	public getConta(){...}
}

 





Forum SatellaSoft - Todos os Direitos Reservados.

SatellaSoft - Todos os Direitos Reservados.

Contato Sobre Termos de uso SatellaSoft