Ir para conteúdo
Fórum Script Brasil

garo horror

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre garo horror

garo horror's Achievements

0

Reputação

  1. estou com um erro no meu código no netbeans no segundo prepare no salvar ele da erro Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\projetox\classe_usuario.php on line 57 aqui meu código class usuario { private $id; private $nome; private $email; private $senha; private $pdo; public function __construct($i = null) { if(!empty($i)){ try { $this->pdo = new PDO("mysql:dbname=test;host=localhost","root",""); } catch (PDOException $ex) { echo 'erro: '.$ex->getMessage();} $sql = "SELECT * FROM usuarios WHERE ID = ?"; $sql = $this->pdo->prepare($sql); $sql->execute(array($i)); if($sql->empty = TRUE){ $data = $sql->fetch(); $this->id = $data['id']; $this->nome = $data['nome']; $this->email = $data['email']; $this->senha = $data['senha']; } } } public function getId(){ return $this->id; } public function setNome($n){ $this->nome = $n; } public function getNome(){ return $this->nome; } public function setEmail($e){ $this->email = $e; } public function getEmail(){ return $this->email; } public function setSenha($s){ $this->senha = $s; } public function salvar(){ if(!empty($this->id)){ $sql = "UPDATE usuarios SET usuario = ?, email = ?, senha = ? WHERE ID = ?"; $sql = $this->pdo->prepare($sql); $sql->execute(array($this->id, $this->nome, $this->email, $this->senha)); }else{ $sql = "INSERT INTO usuarios SET usuario = ?, email = ?, senha = ?"; $sql = $this->pdo->prepare($sql); $sql->execute(array($this->nome, $this->email, $this->senha)); } } }
×
×
  • Criar Novo...