$this->db->query("show tables");
$tables = $this->db->get();
return $tables->result_array();
Номер ошибки: 1096
Таблицы не используются
ВЫБРАТЬ *
использование $this->db->list_tables()
получить все имена таблиц из базы данных.
$tables = $this->db->list_tables();
foreach ($tables as $table)
{
echo $table;
}
Для получения дополнительной информации см. Документы Метаданные Codeigniter
$this->db->get()
это Query Builder метод, и вы не используете QB для создания запроса.
Вы должны звонить result_array()
прямо на query()
возвращаемое значение, вот так:
$result = $this->db->query("SHOW TABLES");
$tables = $result->result_array();
Это очевидно, если вы читаете документация.
… и да, вы также можете использовать list_tables ().