public function setUpDB() { PancakeTF_PDOAccess::connect('mysql', 'localhost', 'pancake_tests', 'root', ''); $this->db = new PancakeTF_PDOAccess(); $sql = file_get_contents(dirname(__FILE__) . '/../db/test_sql.sql'); $sql = explode(';', $sql); foreach ($sql as $stmt) { try { $this->db->update($stmt); } catch (Exception $e) { } } }
/** * connecs to the database * @param $type string connection driver * @param $host string host name * @param $dbname string database name * @param $user string user name * @param $password string password * * @access public * @static */ public static function connect($type, $host, $dbname, $user, $password) { self::$pdo = new PDO($type . ':host=' . $host . ';dbname=' . $dbname, $user, $password); self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); }