我有主页(index.php)和数据库页面(DB.php)。 Index.php在数据库页面上进行调用。该代码似乎未显示任何错误,但未显示结果,在这种情况下,该结果是一个echo语句。
<?php
require_once 'core/init.php';
DB::getInstance();
这是index.php
<?php
class DB{
private static $_instance = null;
private $_pdo,
$_query,
$_error = false,
$_results,
$_count= 0;
public function _construct(){
try{$this->_pdo = new PDO('mysql:host='.Config::get('mysql/host'). ';dbname='.Config::get('mysql/db'), Config::get('mysql/username'), Config::get('mysql/password'));
echo "sad";
}catch(PDOException $e){
die($e->getMessage());
}
}
public static function getInstance(){
if(!isset(self::$_instance)){
self::$_instance = new DB();
}
return self::$_instance;
}
}
这是DB.php
答案 0 :(得分:1)
我认为您在这里出错:
public function _construct() {
应该是两个下划线:
public function __construct() {
似乎没有调用构造函数来解释整个行为。