cscg25 continues
This commit is contained in:
21
cscg25/web/canteenfood/challenge/Database.php
Normal file
21
cscg25/web/canteenfood/challenge/Database.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
class Database {
|
||||
|
||||
private static $db;
|
||||
private $connection;
|
||||
|
||||
private function __construct() {
|
||||
$this->connection = new MySQLi('127.0.0.1', $_SERVER['DB_USER'], $_SERVER['DB_PASS'], $_SERVER['DB_NAME']);
|
||||
}
|
||||
|
||||
function __destruct() {
|
||||
$this->connection->close();
|
||||
}
|
||||
|
||||
public static function getConnection() {
|
||||
if (self::$db == null) {
|
||||
self::$db = new Database();
|
||||
}
|
||||
return self::$db->connection;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user