如何获得CI中的表结构

问题描述 投票:6回答:3

我想知道一个表的结构。我怎么能笨做到这一点。使用数据库类我“无效的SQL语句”的错误,当我跑$this->db->query('desc mytable');

codeigniter structure
3个回答
15
投票

尝试:

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

manual


2
投票

欲了解更多的描述性信息,你应该使用

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

你会得到这样的foreach领域作为stdClass的领域

name = "id"
type = "int"
max_length = 11
default = null
primary_key = 1

0
投票

对于笨查询获取表模式:

$query = $this->db->query('SHOW CREATE TABLE yourTableName');
$queryResultArray = $query->result_array();
print_r( $queryResultArray[0]['Create Table'] );
© www.soinside.com 2019 - 2024. All rights reserved.