You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
724 B

<?php
namespace Config;
use PDOException;
require_once __DIR__ ."/Connection.php";
class ConnectClass{
private string $dsn;
private string $login;
private string $password;
function __construct(){
$this->dsn = "mysql:host=".$_ENV["HOST"].";dbname=".$_ENV["DATABASE"].";charset=UTF8";
$this->login = $_ENV["USER"];
$this->password = $_ENV["PASSWORD"];
}
function connect(): int|Connection
{
try {
echo " ";
$connection = new Connection($this->dsn,$this->login,$this->password);
}catch (PDOException $e){
throw new PDOException($e->getMessage(), $e->getCode(), $e);
}
return $connection;
}
}