CodeIgniter - 单击“在数据库中创建表”

时间:2017-01-12 11:02:21

标签: codeigniter

我有一个输入字段和一个按钮。当我点击按钮时,必须在数据库中创建一个表,其名称应该是输入字段的输入。

1 个答案:

答案 0 :(得分:1)

CONTROLLER:

function create()
{
    $table = $this->input->post('table');
    $this->M_users->create($table);

}  

模特:

function create($table)
{
  $sql = "CREATE TABLE ".$table." (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
  firstname VARCHAR(30) NOT NULL,
  lastname VARCHAR(30) NOT NULL,
  email VARCHAR(50),
  reg_date TIMESTAMP
  )";
  $query = $this->db->query($sql);
  return $query;
}  

查看:

<form method="post" action="<?php echo base_url('create');?>">
  <input type="text" name="table">
  <input type="submit" name="">
</form>  

如果您想使用伪造课程,请参阅以下链接:

https://www.codeigniter.com/user_guide/database/forge.html