我有一些數據庫信息存儲在config.inc.php中,我試圖用它來訪問我有的類中的數據庫,但由於某些原因,變量爲空。繼承人的代碼:php定義的變量具有空值
<?php
require_once 'dbinterface.php';
require_once 'config.inc.php';
class user {
...
function user($id) {
$this->db = new db($DB['host'], $DB['user'], $DB['pass'], $DB['database']);
...
}
...
?>
和這裏的config.inc.php文件:
<?php
$DB['host'] = '192.168.1.107';
$DB['user'] = '****';
$DB['pass'] = '****';
$DB['database'] = 'qa';
?>
我不知道爲什麼我得到空,但這裏是我的證明:
Fatal error: Uncaught exception 'Exception' with message 'No database selected' in D:\development\PHP\qanda\dbinterface.php:18 Stack trace: #0 D:\development\PHP\qanda\user.class.php(17): db->db(NULL, NULL, NULL, NULL) #1 D:\development\PHP\qanda\log.php(17): user->user('1') #2 {main} thrown in D:\development\PHP\qanda\dbinterface.php on line 18
這是所有在config.inc.php? – AndyMcKenna 2009-07-21 20:15:04