Kohana - 使用 DB::query 获取所有表格
Kohana - get all Tables by using DB::query
如何通过在 Kohana 中使用 DB::query
来获取数据库中所有 table 的列表?
我不会尝试 mysqli_list_tables
或类似的东西,因为必须在框架中找到灵魂。
下一个查询只提供数据库中 table 的当前计数:
$tablesAvailable = DB::query(NULL, "SHOW TABLES")->execute();
我需要数值,而不是整数。您不能使用 select 语句,因为数据库对象需要明确的 table 名称来执行查询。
对结果 ($tablesAvailable) 的函数 as_assoc()
使变量变为 NULL
。到目前为止有什么想法吗?
foreach(Database::instance()->list_tables() as $table)
{
echo $table.'<br>';
}
如何通过在 Kohana 中使用 DB::query
来获取数据库中所有 table 的列表?
我不会尝试 mysqli_list_tables
或类似的东西,因为必须在框架中找到灵魂。
下一个查询只提供数据库中 table 的当前计数:
$tablesAvailable = DB::query(NULL, "SHOW TABLES")->execute();
我需要数值,而不是整数。您不能使用 select 语句,因为数据库对象需要明确的 table 名称来执行查询。
对结果 ($tablesAvailable) 的函数 as_assoc()
使变量变为 NULL
。到目前为止有什么想法吗?
foreach(Database::instance()->list_tables() as $table)
{
echo $table.'<br>';
}