Php pdo oops crud функции
Всем Привет,
Просто интересно, может ли кто-нибудь пролить свет и направление, чтобы этот класс pdo работал и дезинфицировал данные.
Первая часть кода отлично работает DB extend PDO, но функция delete не работает, и я бы хотел, чтобы функция delete очистила данные до того, как она выполнит действие delete, например проверит предложение where и очистит.
Любая помощь высоко ценится и спасибо за чтение.
Что я уже пробовал:
<?php class DB extends PDO { protected $db_name = "xxxx"; protected $db_user = "root"; protected $db_pass = ""; protected $db_host = "localhost"; public function __construct() { try { parent::__construct("mysql:host={$this->db_host};dbname={$this->db_name}", $this->db_user, $this->db_pass); } catch (PDOException $e) { //echo $e->getMessage(); echo "Failed to connect with MySQL: " . $e->getMessage(); } } // This where the CURD functions i am having issue, the DBConnect I tried to create the connection is failing. See my code below: public function delete($table,$cond,$limit=1){ $sql = "DELETE FROM $table WHERE $cond LIMIT $limit "; return $this->DBconnect->exec($sql); } // Validate data public function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } } ?>