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 に答える