Exemple #1
0
 public static function factory($config)
 {
     if (!is_array($config)) {
         $config = DB_DataObject2_Driver_Common::peardsn2array($config);
     }
     if (isset($config['driver'])) {
         switch ($config['driver']) {
             case "mysql":
                 // TODO
                 require_once DATAOBJECT2_PATH . '/Driver/PDO_MYSQL.php';
                 return new DB_DataObject2_Driver_PDO_MYSQL($config);
                 break;
             default:
                 throw new Exception('unknown driver');
                 break;
         }
     } else {
         throw new Exception('no driver');
     }
 }
 public function setDatabase($database)
 {
     if ($this->getDatabase() != $database) {
         parent::setDatabase($database);
         mysql_close($this->DB);
         $this->checkself();
     }
     return true;
 }