php - 如何在 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)
);
解决方案
推荐阅读
- ios - MSMessagesViewController 委托为活动对话返回 nil
- laravel - Laravel - 请求规则验证更新不起作用
- python - Selenium 抛出 stale 错误,如何解决?
- ios - SwiftUI:当用户从 longPressGesture 释放屏幕时如何运行操作?
- c++ - 为什么我的 C++ for 循环总是执行,尽管它的条件没有得到满足?
- networking - 如何在 Rust 中广播 UDP 数据报并接收响应?
- graphql - 创建具有不同嵌套键值的模式
- php - 在使用 php 声明变量之前检查元标记是否存在
- reactjs - React Context API:消费者组件中未定义值
- macros - 如何将函数捕获传递给 Elixir 中的宏?