如何使用KohanaPHP框架和数据库模块获取mysql表结构?
我试过这个:
$query = DB::query(NULL, 'DESCRIBE table_name');
$result = $query->execute();
但它只返回表中的列数,并且foreach循环失败。
是否有其他方法可以获取表格结构,或者如何更新上面的代码才能正常工作?
答案 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();
这将为您提供您期望的结果。