我的代码pdo说我需要将类转换为字符串以插入数据库

时间:2019-01-27 02:21:16

标签: php html5 pdo

我正在尝试使用PHP在表上插入数据并出现以下错误:

  

可恢复的致命错误:类用户的对象无法转换   到C中的字符串:\ xampp \ htdocs \ POO \ PDO \ crudPdoCadastra \   第40行的类\ usuarios.php

require_once 'crud.php';
class Usuarios extends Crud{

protected $table = 'clientes';
private $nome;
private $email;
private $idade;


//setters
public function setNome($nome){
    $this -> nome = $nome;
}

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

public function setIdade($idade){
    $this -> idade = $idade;
}

//getters
public function getNome(){
    return $this -> nome;
}

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

public function getIdade(){
    return $this -> idade;
}

public function insert(){

// THE ERROR OCCURS ON THE LINE BELOW

    $sql = "INSERT INTO $this -> table(nome, email, idade) VALUES(:nome, :email, :idade)";  //THE ERROR OCCURS THIS LINE



    $stmt = DB::prepare($sql);
    $stmt -> bindParam(':nome', $this -> nome);
    $stmt -> bindParam(':email', $this -> email);
    $stmt -> bindParam(':idade', $this -> idade);

    return $stmt -> execute();
}

public function update($id){
    $sql = "UPDATE $this -> table SET nome = :nome, email = :email, idade = :idade WHERE id = :id)";
    $stmt = DB::prepare($sql);
    $stmt -> bindParam(':nome', $this -> nome);
    $stmt -> bindParam(':email', $this -> email);
    $stmt -> bindParam(':idade', $this -> idade);
    $stmt -> bindParam(':id', $id);

    return $stmt -> execute();
}
}

目标是将数据插入表中

0 个答案:

没有答案