Fórum Problema com PDO #426582
18/10/2012
0
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
Curtir tópico
+ 0Posts
19/10/2012
Eduardo Oliveira
Gostei + 0
19/10/2012
Alisson Santos
Gostei + 0
22/10/2012
Felipe Ribeiro
Se uma delas existir peço que me explique como faço pra usar..
Obrigado
Gostei + 0
29/10/2012
Marcio Araujo
Gostei + 0
29/10/2012
Eduardo Oliveira
http://php.net/manual/en/book.pdo.php
Gostei + 0
05/11/2012
Marcio Araujo
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.
Gostei + 0
06/11/2012
Marcio Araujo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)