Example #1
0
    private $dbuser;
    private $dbpass;
    public $users;
    public $user;
    public function __construct()
    {
        global $settings;
        if (!isset($settings['db_database']) && !isset($settings['db_user']) && !isset($settings['db_pass'])) {
            echo 'no database parameters set!';
            exit;
        }
        $this->users = array();
        $this->engine = isset($settings['db_engine']) ? $settings['db_engine'] : 'mysql';
        $this->host = isset($settings['db_host']) ? $settings['db_host'] : 'localhost';
        $this->database = $settings['db_database'];
        $this->dbuser = $settings['db_user'];
        $this->dbpass = $settings['db_pass'];
        $dns = $this->engine . ':dbname=' . $this->database . ";host=" . $this->host;
        try {
            parent::__construct($dns, $this->dbuser, $this->dbpass);
        } catch (PDOException $ex) {
            echo "An Error occured!";
            //user friendly message
            echo $ex->getMessage();
            return false;
        }
    }
}
global $mainModel;
$mainModel = new updateMainModel();
$mainModel->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Example #2
0
 public function __construct()
 {
     parent::__construct();
     $this->fields = $this->fields();
 }