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); }