Таблица клонов Codeigniter с активной записью или dbforge
Есть ли способ реализовать:
CREATE TABLE sample LIKE master;
используя активную запись Codeigniter или dbforge?
Причина в том, что это выполняется из административной панели; администратор получает форму, а новое имя таблицы берется из POST.
1 ответ
Решение
Вы можете попробовать это
$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);
}