CodeIgniter同数据库/跨数据库复制表
同数据库复制表结构和数据:
$this->db->query('CREATE TABLE tab_new SELECT * FROM tab_old');
跨数据库复制表结构和数据:
//从db2获取原表的创建表sql语句
$query = $this->db2->query("SHOW CREATE TABLE $table_name")->row_array();
$query = $query[''Create Table'];
//在当前数据库创建新表
$this->db->query($query);
//遍历原表数据并写入新表
$res = $this->db2->get($table_name)->result_array();
foreach($res as $row){
$this->db->insert($table_name, $row);
}
