GARANTIR DESCONTO

Fórum Problema com PDO #426582

18/10/2012

0

PHP

Boa tarde, estamos em um projeto aqui no trabalho e estou tendo problemas com a PDO..

Abaixo vou passar as classes e o erro que me retorna..

Arquivo usuarioAcessaDAO.class.php
class UsuarioAcessaDAO implements DAO{
	
	private $conex;
	
	public function UsuarioAcessaDAO(){
		$this->conex = new Conexao('mysql');
	}
	
	public function selectRelatorios($usuarioAcessa){
		try{
			$stmt = $this->conex->prepare("
					select
						ua.id_usuario as usuario,
						ua.id_relatorios as relatorio
					from
						rel_usuario_acessa ua
					where
						ua.id_usuario = ?");
			
			$stmt->bindValue(1, $usuarioAcessa->getUsuario());
			
			$this->conex = null;
			return $stmt;
		}catch ( PDOException $ex ){
			echo "Erro: ".$ex->getMessage();
		}
	}

	public function selectModulos(){
		try{
			
			$sql = 'select distinct m.id_modulo, m.sigla from rel_usuario_acessa ua 
					left join rel_relatorios r on ua.id_relatorios = r.id_relatorios
					left join rel_modulos m on r.id_modulo = m.id_modulo where ua.id_usuario = ';
			
			
			$stmt = $this->conex->prepare($sql);
			
			$this->conex = null;
			
			$i=0;
			while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				$modulos[$i]['ID'] = $row['ID_MODULO'];
				$modulos[$i]['SIGLA'] = $row['SIGLA'];
			}
			
			return $modulos;
			
		}catch ( PDOException $ex ){
			echo "Erro: ".$ex->getMessage();
		}
	}
}


Felipe Ribeiro

Felipe Ribeiro

Responder

Posts

19/10/2012

Eduardo Oliveira

Mas qual o erro retornado? E qual método existe em sua interface?
Responder

Gostei + 0

19/10/2012

Alisson Santos

Amigo seu post está duplicado, tome um pouquinho mais de cuidado pois pressionou o botão duas vezes.
Responder

Gostei + 0

22/10/2012

Felipe Ribeiro

Tentei excluir ou fechar o post e não achei essa opção...

Se uma delas existir peço que me explique como faço pra usar..

Obrigado
Responder

Gostei + 0

29/10/2012

Marcio Araujo

o que é PDO???
Responder

Gostei + 0

29/10/2012

Eduardo Oliveira

Veja no manual man....

http://php.net/manual/en/book.pdo.php
Responder

Gostei + 0

05/11/2012

Marcio Araujo

pode me explicar? não entendo inglês...
Responder

Gostei + 0

05/11/2012

Eduardo Oliveira

pode me explicar? não entendo inglês...


PDO ou PHP DATA OBJECTS, nada mais é que uma biblioteca para abstração do acesso a base de dados, ela nos permite trabalhar com os seguinte bancos Oracle, Mysql, Postree, SqlServer, se há algum outro não sei dizer.
Isso permite que vc tenha uma facilidade na migração das base de dados, pra entender melhor pode procurar por alguns exemplos caso o manual não lhe ajude, e uma dica se atente ao ingles muito do material q precisamos está em ingles.
Responder

Gostei + 0

06/11/2012

Marcio Araujo

vlw Eduardo...obrigado aew man
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar