如何在CodeIgniter中获取表结构

时间:2011-08-18 05:07:29

标签: codeigniter structure

我想知道表格的结构。我怎么能在CodeIgniter中做到这一点。使用数据库类我运行$this->db->query('desc mytable');

时出现“无效的SQL语句”错误

3 个答案:

答案 0 :(得分:13)

尝试:

$fields = $this->db->list_fields('table_name');
foreach ($fields as $field)
{
   echo $field;
}

来自manual

答案 1 :(得分:2)

有关更多描述性信息,请使用

userid

你将在字段中获得类似于fored字段的内容,如stdClass

$fields = $this->db->field_data('table_name');

答案 2 :(得分:0)

对于CodeIgniter查询中的“获取表模式”:

$query = $this->db->query('SHOW CREATE TABLE yourTableName');
$queryResultArray = $query->result_array();
print_r( $queryResultArray[0]['Create Table'] );