I am new in PHP programming trying to connect to database using PDO. But while doing getting error as:
"Class 'DB' not found in D:\xampp\htdocs\web\oop\index.php on line 5"
please help." details are given blow. thanks in advance.
config.php
<?php
class Config{
public static function get($path = null)
{
if($path){
$config = $GLOBALS['config'];
$path = explode('/', $path);
foreach($path as $bit)
{
if(isset($config[$bit]))
{
$config = $config[$bit];
}
}
return $config;
}
}
}
?>
core/init.php
require_once 'functions/sanitize.php';
$GLOBALS['config'] = array(
'mysql' => array(
'host'=> '127.0.0.1',
'username' => 'root',
'password' => '',
'db' => 'oop'
),
'remember' => array(
'cookie_name' => 'hash',
'cookie_expiry' => 604800
),
'session' => array(
'session_name' => 'user'
)
);
spl_autoload_register(function($class)
{
require_once 'classes/' . $class . '.php';
}
)
?>
classes/DB.php
<?php
namespace application\libs;
use POD;
class DB
{
private static $_instance = null;
private $_pdo,
$_query,
$_error = false,
$_results,
$_count = 0;
private function __construct()
{
try{
$this->_pdo = new POD('mysql:host=' .
Config::get('mysql/host') . ';dbname=' .
Config::get('mysql/db'), Config::get('mysql/username'),
Config::get('mysql/password'));
}catch(PDOException $e){
die($e->getMessage());
}
}
public static function getInstance()
{
if(!isset(self::$_instance)){
self::$_instance = new DB();
}
return self::$_instance;
}
}
?>
index.php
<?php
require_once 'core/init.php';
DB::getInstance();
?>