Пример #1
0
 /**
  * create connection
  */
 public function __construct()
 {
     if (is_null(self::$_connection)) {
         try {
             $dbConfig = Config::getConfig()['database'];
             self::$_connection = new ExtendedPdo("mysql:host={$dbConfig['host']};dbname={$dbConfig['database']};port={$dbConfig['port']}", $dbConfig['user'], $dbConfig['pass']);
             self::$_connection->connect();
         } catch (\Exception $e) {
             Log::addError($e->getMessage(), 'db connection');
         }
     }
 }
Пример #2
0
 public function connect()
 {
     if ($this->pdo) {
         return;
     }
     // Parent connect
     parent::connect();
     // Loop through post connect commands
     foreach ($this->aPostConnectCommands as $sCommand) {
         $this->query($sCommand);
     }
 }
Пример #3
0
<?php

namespace database;

use Aura\SqlQuery\QueryFactory;
use Aura\Sql\ExtendedPdo;
$query_factory = new QueryFactory('sqlite');
$pdo = new ExtendedPdo('sqlite:database.sqlite');
$pdo->connect();