Php 带有活动记录或dbforge的Codeigniter克隆表
是否有办法实施:Php 带有活动记录或dbforge的Codeigniter克隆表,php,codeigniter,activerecord,dbforge,Php,Codeigniter,Activerecord,Dbforge,是否有办法实施: CREATE TABLE sample LIKE master; 使用Codeigniter活动记录或dbforge 原因是这是由一个管理小组执行的;管理员收到一个表单,新的表名从帖子中捕获。您可以试试这个 $tablename = $_POST['tblname']; $mastertable = $_POST['mastertable'] $this->db->query("CREATE TABLE $tablename LIKE $mastertab
CREATE TABLE sample LIKE master;
使用Codeigniter活动记录或dbforge
原因是这是由一个管理小组执行的;管理员收到一个表单,新的表名从帖子中捕获。您可以试试这个
$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);
}
这并没有解决新表名是从POST生成的事实。更正的查询:$This->db->query(“像$mastertable一样创建表$tablename”);