如何在codeigniter中获取数据库名称形式的配置并运行sql文件以将表插入数据库?

时间:2019-03-19 06:59:50

标签: php codeigniter

我想从database获取一个config/database.php的名字。 我已经写了这个code。但它不起作用。

$dbname = $_POST['dbname'];    
$db =  $this->db->database;
       if($dbname == $db)
          {
            $template = 'application/views/install/db/dbwrite.sql'; 
            $template_path =  set_realpath($template);
            $result = $this->db->query(file_get_contents($template_path)); 
          }
    $this->load->view('login');

此后,当我选择database名称时,我想执行此SQL文件dbwrite.sql以在数据库中自动创建表。

dbwrite.sql

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255) 
);

0 个答案:

没有答案