我的控制器中有一个脚本,如下所示:
if($this->db->query("CREATE DATABASE IF NOT EXISTS db_ecommerce"))
{
$sql=file_get_contents('./databse_backup/backup.sql');
foreach (explode(";\n", $sql) as $sql)
{
$sql = trim($sql);
//echo $sql.'<br/>============<br/>';
if($sql)
{
$this->db->query($sql);
}
}
}
它创建一个数据库,然后运行一个备份 sql 文件。
我的问题是我们需要事先配置 config/database.php 文件。
首先我希望这个脚本运行,然后应该更改 database.php 文件。
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'username';
$db['default']['password'] = 'password';
$db['default']['database'] = 'db_name';
由于它现在是本地主机,因此,
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'db_name';