вы можете включить require_once('/path/to/project/src/DB.php');
в заголовок всего файла и в DB.php сделать вашу базу данных дескриптором:
try
{
$db = new DB();
} catch (DBException $e)
{
forwardToErrorPage($e->getMessage());
return;
}
Лучшее решение, которое я бы порекомендовал использовать как ORM Eloquent ( ссылка ):
composer require illuminate/database
затем в вашем файле DB.php:
require_once "vendor/autoload.php";
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection([
"driver" => "mysql",
"host" =>"127.0.0.1",
"database" => "acl",
"username" => "root",
"password" => ""
]);
$capsule->setAsGlobal();
$capsule->bootEloquent();