Kohana v3数据库,如何获取表结构?

时间:2011-07-24 15:00:26

标签: php mysql database kohana

如何使用KohanaPHP框架和数据库模块获取mysql表结构?

我试过这个:

$query = DB::query(NULL, 'DESCRIBE table_name');
$result = $query->execute();

但它只返回表中的列数,并且foreach循环失败。

是否有其他方法可以获取表格结构,或者如何更新上面的代码才能正常工作?

1 个答案:

答案 0 :(得分:4)

试试这个:

$query = DB::query(NULL, 'SHOW FULL COLUMNS FROM table_name');
$result = $query->execute();

修改

您需要指定DB :: query()的查询类型,只返回受影响的行数。

$query = DB::query(Database::SELECT, 'SHOW FULL COLUMNS FROM table_name');
$result = $query->execute();

这将为您提供您期望的结果。