我想插入數據庫配置語句到database.php,但無法正確的結構,我錯過了單/雙引號和轉義報價,因爲我不知道如何逃脫$數據庫和只有本地主機被打印到文件。請指導如何完成。所有的配置語句都需要打印到文件中,例如database.php,現在它只打印本地主機。結構配置語句通過寫入配置文件
$data = $db['$username']['hostname'] = 'localhost';
$db['$username']['username'] = 'root';
$db['$username']['password'] = '';
$db['$username']['database'] = '$username';
$db['$username']['dbdriver'] = 'mysql';
$db['$username']['dbprefix'] = '';
$db['$username']['pconnect'] = TRUE;
$db['$username']['db_debug'] = TRUE;
$db['$username']['cache_on'] = FALSE;
$db['$username']['cachedir'] = '';
$db['$username']['char_set'] = 'utf8';
$db['$username']['dbcollat'] = 'utf8_general_ci';
$db['$username']['swap_pre'] = '';
$db['$username']['autoinit'] = TRUE;
$db['$username']['stricton'] = FALSE;
if (! write_file('../dropma/application/config/database.php', $data, 'a+'))
{
echo 'Unable to write the file';
}
else
{
echo 'File written!';
}
它說,文件寫的,但沒有寫任何東西 – sunshine
更新我的回答 – CodeGodie
我這樣做是爲了更新我的配置文件,否則它會說無效的數據庫配置,將放在AWS服務器上,我正在寫一個不同的文件夾,但它適用於普通字符串,有沒有辦法將這個數組轉換爲字符串? – sunshine