如何在codeigniter中显示数据库表名列表

Dhi*_*kar 0 php codeigniter

如何使用给定的语法在CodeIgniter中显示数据库表名列表:

$tables=$this->db->query("SHOW TABLES LIKE '%Demo%'");
Run Code Online (Sandbox Code Playgroud)

小智 7

你可以用这个:

$tables = $this->db->list_tables();

foreach ($tables as $table)
{
   echo $table;
}
Run Code Online (Sandbox Code Playgroud)

文件


Nir*_*aju 6

您必须指定database name.

检查这个,

SHOW TABLES FROM `database-name` LIKE '%a%' 
Run Code Online (Sandbox Code Playgroud)

请参阅此处的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.
 }
Run Code Online (Sandbox Code Playgroud)