复制数据表结构 $this->db->field_data()
B 表复制 A 表结构$this->load->dbforge() ;
$fields = $this->db->field_data("A"); //原始数据表
$this->dbforge->add_field($fields);
$this->dbforge->create_table("B"); //复制新表B
出错信息
Severity: 4096
Message:Object of class stdClass could not be converted to string
Filename: mysql/mysql_forge.php
Line Number: 74
???
你的估计不是2.1.*的版本吧。 既然提示对象不能转换为数组, 将获取到的$fields转换为数组即可。 用的2.14版。 那field_data是没有参数的吧, 需要先执行查询在查。 如
$query = $this->db->query('DESC a');
$fields = $query->field_data();
然后获取到的二维数组为对象, 在遍历一下转为为数组即可。
多谢{:1_1:}
用原始的也许方便些,有时被CI框架给“框”住了?
$this->db->query("CREATE TABLE $table LIKE $source_table") ;
页:
[1]