Ben config.inc saklanan bazı veritabanı bilgileri var ve ben var bir sınıfta veritabanına erişmek için kullanmak çalışıyorum, ama nedense, değişkenler null. heres kodu:
<?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']);
...
}
...
?>
ve burada config.inc.php bulunuyor:
<?php
$DB['host'] = '192.168.1.107';
$DB['user'] = '****';
$DB['pass'] = '****';
$DB['database'] = 'qa';
?>
Ben Boş değerlere alıyorum neden emin değilim, ama burada benim kanıtıdır:
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