"SET NAMES UTF-8 COLLATE 'UTF-8'", )); parent::__construct("mysql:$dsn", $username, $password, $options); $class = __CLASS__.'_sql'; $this->sql = new $class; } // -------------------------------------------------------------------------- /** * Connect to a different database * * @param string $name */ public function switch_db($name) { // @todo Implement return FALSE; } // -------------------------------------------------------------------------- /** * Empty a table * * @param string $table */ public function truncate($table) { $this->query("TRUNCATE `{$table}`"); } // -------------------------------------------------------------------------- /** * Returns system tables for the current database * * @return array */ public function get_system_tables() { return array('information_schema'); } // -------------------------------------------------------------------------- /** * Return the number of rows returned for a SELECT query * * @return int */ public function num_rows() { return isset($this->statement) ? $this->statement->rowCount() : FALSE; } } //End of mysql_driver.php