我正在编写一个脚本,根据主数据库检查客户端的数据库是否是最新的,但是
$this -> db-> field_data($a_table)
函数不会返回所有字段详细信息。
我需要像AUTO INCREMENT(在PhpMyAdmin中的Extra下),ASSIGNED ZEROFILL(在Attributes下)以及auto_increment开始的所有其他信息这样的细节
我找不到任何其他获取这些信息的方式,所以如果不可能,那就没关系,但如果有人知道如何获取这些信息会很棒。
提前完成
答案 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;