2010-10-26 51 views

回答

12

很平常(在寫作時)來存儲常量的連接信息,在名爲config.php文件或類似的。由於文件內容的敏感性,將該文件存儲在Web根目錄之外也是一個好主意。

所以,你將不得不在config.php

<?php 
define('DBHOST', 'localhost'); 
define('DBUSER', 'root'); 
define('DBPASS', ''); 
define('DBNAME', 'your_dbname'); 

,然後在腳本中使用:

<?php 
require_once('config.php'); 

$conn = mysql_connect(DBHOST, DBUSER, DBPASS) or die('Could not connect to database server.'); 
mysql_select_db(DBNAME) or die('Could not select database.'); 
... 

意味着你的config.php是在同一目錄中的腳本。

4

創建一個名爲'config.php'的文件幷包含在腳本中。

​​

大多數PHP框架已經有一個配置文件,如果你要使用一個,你只需要在那裏添加變數。

1

如果你打算用普通的純樣式(而不是面向對象)編寫你的PHP代碼,你可以在某個PHP文件中聲明你的數據庫證書,然後作爲全局變量來訪問它們。例如:

的config.php

<?php 
$db_name = 'mydb'; 
$db_user = 'webuser'; 
$dm_pass = 'pass123'; 
... 

somefile.php

<?php 
require_once ('config.php'); 

function db_connect() { 
    global $dn_name, $db_user, $db_pas 
    $conn = mysql_connect($dn_name, $db_user, $db_pass); 
    ... 
}