首页 > 解决方案 > 如何在 codeigniter 中获取数据库名称表单配置并运行 sql 文件将表插入数据库?

问题描述

我想从中获取一个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) 
);

标签: phpcodeigniter

解决方案


推荐阅读