Таблица клонов 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);
}
Другие вопросы по тегам