예제 #1
0
파일: Test.php 프로젝트: reoring/sabel
 public function testClean()
 {
     $tables = self::$tables;
     $driver = Sabel_Db::createDriver("default");
     foreach ($tables as $table) {
         $driver->execute("DELETE FROM {$table}");
     }
 }
예제 #2
0
 /**
  * @param string $connectionName
  *
  * @return void
  */
 public static function close($connectionName)
 {
     if (!isset(self::$connections[$connectionName])) {
         return;
     }
     $conn = self::$connections[$connectionName];
     Sabel_Db::createDriver($connectionName)->close($conn);
     unset(self::$connections[$connectionName]);
 }
예제 #3
0
파일: Database.php 프로젝트: reoring/sabel
 private static function initTable()
 {
     if (extension_loaded("mysql")) {
         $params = array("package" => "sabel.db.mysql", "host" => "127.0.0.1", "user" => "root", "password" => "", "database" => "sdb_test");
     } elseif (extension_loaded("pgsql")) {
         $params = array("package" => "sabel.db.pgsql", "host" => "127.0.0.1", "user" => "root", "password" => "", "database" => "sdb_test");
     } elseif (extension_loaded("pdo_sqlite")) {
         $params = array("package" => "sabel.db.pdo.sqlite", "database" => SABEL_BASE . "/Test/data/sdb_test.sq3");
     } else {
         Sabel_Console::message("skipped 'Test_Session_Database'.");
         return false;
     }
     Sabel_Db_Config::add("default", $params);
     Sabel_Db::createDriver("default")->execute("DELETE FROM session");
     return true;
 }