Я делаю несколько вещей в своих веб-приложениях с CodeIgniter, чтобы проверить, что база данных существует (и полезна), любая из них может работать:
@$this->load->database();
$v = @$this->db->version()
$tables = @$this->db->list_tables();
Добавление @
будет подавлять ошибки, если вы включите их в настройках PHP, и проверка результатов version()
и list_tables()
может использоваться не только для определения, есть ли ваша БД (но что она нормальная). тоже).