проверить данные и вывести действительные данные в индексный файл

Я новичок в классе PHP-оболочки … Здесь я включил файл класса … Я не знаю, как написать запрос на вставку … Плз, скажите мне, как написать запрос на вставку с помощью приведенного ниже класса … ,

class Database {

public $connection;
private $host = "localhost";
private $username = "root";
private $password = "";
private $dbname = "property";

public function __construct() {
$this->connection = new PDO("mysql:host=$this->host;dbname=$this->dbname", $this->username, $this->password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}

public function insert($query, array $data) {
$this->connection->prepare($query)->execute($data);
return $this->connection->lastInsertId();
}

public function update($query, array $data) {
$stmt = $this->executeQuery($query, $data);
return $stmt->rowCount();
}

public function delete($query, array $data) {
$stmt = $this->executeQuery($query, $data);
return $stmt->rowCount();
}

public function findOne($query, array $data = null) {
$stmt = $this->executeQuery($query, $data);
return $stmt->fetchObject();
}

public function findMany($query, array $data = null) {
$stmt = $this->executeQuery($query, $data);
return($stmt->fetchAll(PDO::FETCH_OBJ));
}

public function executeQuery($query, $data = null) {
$stmt = $this->connection->prepare($query);
$stmt->execute($data);
return $stmt;
}

}

-2

Решение

У тебя уже есть inset() метод, так что используйте его

$db = new Database();
$lastId = $db->insert(
'INSERT INTO `myTable` (`name`, `title`) VALUES (:name, :title)',
[
':name' => 'Name of entry',
':title' => 'Title of entry',
],
);

var_dump($lastId);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]