Ik denk dat het PDO-object ongeldig is, omdat je dubbele aanhalingstekens gebruikt met de methode/eigenschap van het object, in dat geval moet je complexe tekenreeksnotatie gebruiken("{$object->property}"
) of voeg strings samen met .
(een punt)
$this->db_conn = new PDO("mysql:host=$this->db_host;dbname=$this->db_name", $this->db_user,$this->db_pass);
wijzigen in:
$this->db_conn = new PDO("mysql:host={$this->db_host};dbname={$this->db_name}", $this->db_user,$this->db_pass);