Codeigniter获取所有字段信息

时间:2016-09-02 09:46:21

标签: mysql codeigniter

我正在编写一个脚本,根据主数据库检查客户端的数据库是否是最新的,但是

$this -> db-> field_data($a_table)

函数不会返回所有字段详细信息。

我需要像AUTO INCREMENT(在PhpMyAdmin中的Extra下),ASSIGNED ZEROFILL(在Attributes下)以及auto_increment开始的所有其他信息这样的细节

我找不到任何其他获取这些信息的方式,所以如果不可能,那就没关系,但如果有人知道如何获取这些信息会很棒。

提前完成

1 个答案:

答案 0 :(得分:0)

以下方式使用

$this->db->list_fields('table')

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

foreach ($fields as $field)
{
   echo $field->name;        // name
   echo $field->type;        // type
   echo $field->max_length;  // maxlength
   echo $field->primary_key; // primary key
}

和自动增量

$next = $this->db->query("SHOW TABLE STATUS LIKE 'table-name'");
$next = $next->row(0);
$next->Auto_increment;
echo $next->Auto_increment;