Fatal error: Call to a member function prepare() on a non-object in /var/www/estudos/estudoCRUD/classes/cliente.php on line 24

Enviada por Anderson 
objeto

<?php
require_once 'classes/cliente.php';

try
{
$conexao = new PDO("mysql:host=localhost;dbname=estudos", "root", "davi@nD3r5");

}catch(PDOExeption $e)
{
die("não foi possovem conectar " . $e->getCode() . ": " . $e->getMessage());
}

$cliente = new Cliente($conexao);

$cliente->setNome("Anderson")
->setEmail("Retardadomental@gmail.com");

$resultado = $cliente->inserir();

classe

<?php
class Cliente
{
private $db;

private $id;
private $nome;
private $email;


public function __contruct(PDO $db)
{
$this->db = $db;
}

public function listar()
{}

public function inserir()
{

$query = "Insert into pessoas(nome, email) Values(:nome, :email)";

$stmt = $this->db->prepare($query);
$stmt->bindValue(':nome', $this->getNome());
$stmt->bindValue(':email', $this->getEmail());


$stmt->execute();

}

public function alterar()
{}

public function deletar()
{}

public function setNome($nome)
{
$this->nome = $nome;
return $this;
}
public function getNome()
{
return $this->nome;
}

public function setEmail($email)
{
$this->email = $email;
return $this;
}
public function getEmail()
{
return $this->email;
}


public function setId($id)
{
$this->id = $id;
return $this;
}
public function getId()
{
return $this->id;
}








}
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.