我正试图把我手放在业务处,目前有三个档案。 我有一个班子——lib.php,目前只有一个数据库Server类别,一个指数。 php文档和定义。 php档案。 我想将我的所有敏感数据库纳入定义档案。 然而,在我这样做时,我在试图与数据库连接时发现了一个错误:“无人服务器-DB_HOST”。 我的定义文件是:
<?php
define("DB_HOST","localhost");
define("DB_USER","root");
define("DB_PASS","password");
define("DB_NAME","database");
?>
然后,我在指数档案中就这样使用:
include( definitions.php );
include( class_lib.php );
$testing = new databaseServer();
$testing->connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);
在数据库Server类别中使用的功能是:
function connect($host,$user,$pw,$db) {
$this->con = mysql_connect($host,$user,$pw);
if (!$this->con) {
die( Could not connect: . mysql_error());
}
$this->selectDb($db);
}
function selectDb($database) {
$this->db = mysql_select_db($database,$this->con);
if (!$this->db) {
echo "Could not Select database: " . mysql_error();
}
}
为什么不奏效? 我也试图将定义档案列入“校准档案”中,但它仍然没有工作。