Member 14093672 Ответов: 0

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;        }
        
}
?>

0 Ответов