Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: фатал __construct
Форумы портала PHP.SU » » Вопросы новичков » фатал __construct

Страниц (1): [1]
 

1. Prizma - 03 Марта, 2013 - 22:16:08 - перейти к сообщению
класс
PHP:
скопировать код в буфер обмена
  1. class connect{
  2.         protected $db_host = 'localhost';
  3.         protected $db_user = '';
  4.         protected $db_password = '';
  5.         protected $db_name = '';
  6.         protected $db_setting = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');
  7.         public $session_life;
  8.         public $db;
  9.         public function __construct(){
  10.                 $this->db = new PDO($this->db_driver.':host='.$this->db_host.';dbname='.$this->db_name,$this->db_user,$this->db_password,$this->db_setting);
  11.                 $this->session_life = 60*60*12;
  12.         }
  13.  
  14. }

вызываю объект класса где то в коде:

результат в окне браузера:
Цитата:
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in Y:\home\Sdvig\www\config.php:26 Stack trace: #0 Y:\home\Sdvig\www\config.php(26): PDO->__construct(':host=localhost...', '', '', Array) #1 Y:\home\Sdvig\www\index.php(20): connect->__construct() #2 {main} thrown in Y:\home\Sdvig\www\config.php on line 26

(Добавление)
как с этим жить?
(Добавление)
ЗАКРЫТО

по глупости когда создавал класс не создал переменную драйвера ... гг как говорится не только гуглить надо, но и вдумываться в значение ошибки...

 

Powered by ExBB FM 1.0 RC1