__construct проблем

misho

Registered
Имам следния код в един клас и получавам грешка Access denied for user 'www-data'@'localhost' (using password: NO):
Код:
public $settings;
    
public function __construct() {
    $this->settings = $this->getSettings();
}

public function getSettings() {
    return $this->query("SELECT `url` FROM `settings`");
}
Когато махна конструктора, грешката изчезва. Така е и на компютъра, така е и на хоста, като само потребителя е различен. :? На какво се дължи това?
 
talevtehnology каза:
Някъде инклуднал ли си config файла за връзка с ДБ-то :lol:
Не. :D
Благодаря! :?:

А, нали не е проблем да правя връзка с БД в конструктора? В смисъл, по този начин:
Код:
private $host = 'localhost';
private $user = '***';
private $password = '***';
private $db = '***';
    
public $settings;

public function __construct() {
    $this->db_connect($this->host, $this->user, $this->password, $this->db);
    $this->settings = $this->getSettings();
}
 

Back
Горе