getConnectionName($db_settings); if (isset($this->handlers[$handler_name])) { return $this->handlers[$handler_name]; } if (!$handler = mysqli_connect($db_settings['host'], $db_settings['user'], $db_settings['password'], $db_settings['database'])) { throw new MJException('Can\'t connect to DB '.mysqli_connect_error(), 2); } mysqli_query($handler, "SET NAMES 'utf8'"); //cheat!!! return $this->handlers[$handler_name] = $handler; } protected function getConnectionName($db_settings) { return $db_settings['host'] . '-' . $db_settings['database']; } } ?>