1

有没有办法实现:

CREATE TABLE sample LIKE master;    

使用 Codeigniter 活动记录或 dbforge?

原因是这是从管理面板执行的;给管理员一个表单,并从 POST 中捕获新的表名。

4

1 回答 1

3

你可以试试这个

$tablename = $_POST['tblname'];
$mastertable = $_POST['mastertable']
$this->db->query("CREATE TABLE $tablename LIKE $mastertable");

复制数据

$query = $this->db->get($mastertable);
foreach ($query->result() as $row) {
      $this->db->insert($tablename,$row);
}
于 2013-11-24T02:45:25.497 回答