как отобразить список имен таблиц базы данных в codeigniter

Как отобразить список имен таблиц базы данных в CodeIgniter с использованием данного синтаксиса:

$tables=$this->db->query("SHOW TABLES LIKE '%Demo%'"); 

Вы должны указать database name .

Проверь это,

 SHOW TABLES FROM `database-name` LIKE '%a%' 

См. Документацию mysql здесь

Чтобы получить имена таблиц,

  $tables=$this->db->query("SELECT t.TABLE_NAME AS myTables FROM INFORMATION_SCHEMA.TABLES AS t WHERE t.TABLE_SCHEMA = 'database name' AND t.TABLE_NAME LIKE '%a%' ")->result_array(); foreach($tables as $key => $val) { echo $val['myTables']."<br>";// myTables is the alias used in query. } 

Вы можете использовать это:

 $tables = $this->db->list_tables(); foreach ($tables as $table) { echo $table; } 

документация

Попробуйте с information_schema.tables

Пример:

 $query = $this->db->query("SELECT * FROM information_schema.tables WHERE **** "); $result = $query->result_array(); return $result; 

Перейдите в эту главу 19 Таблицы INFORMATION_SCHEMA

EDIT 01

 $this->db->list_tables(); $this->db->like('name', 'field');