如何使用给定的语法在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)
您必须指定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)