0

the connection to database via PHP is as:

<?php
$DbHost = 'localhost';
$DbName = 'root';
$DbUser = 'root';
$DbPwd = '';
$dbConn = mysql_connect ($DbHost, $DbUser, $DbPwd) 
    or die ('MySQL connect failed. ' .mysql_error());
mysql_select_db($DbName,$dbConn) or die('Cannot select database. ' . mysql_error());
?>

Here I've hardcoded my hostname, username and password. Everytime I take my project to another machine, I've to change it. How can I make this connection code dynamic?

4

1 に答える 1

0

マシン固有の情報をsettings.phpファイルに入れて使用できます

require_once "settings.php";

マシンの設定を取得します。これをすべてのマシンで実行し、ファイルを特定の場所に配置して、プロジェクトがファイルを見つけられるようにします。

プロジェクトを別のマシンに移動すると、対応するsettings.phpファイルが使用されます。(このファイルもコピーしていないと仮定します;))

于 2013-01-14T11:47:45.567 に答える