Show sourcecode
The following files exists in this folder. Click to view.
public_html/smartkortet/config/
app.php
config.php
database.php
database.php
32 lines ASCII Windows (CRLF)
<?php
declare(strict_types=1);
function db(): PDO
{
static $pdo = null;
if ($pdo instanceof PDO) {
return $pdo;
}
$config = require __DIR__ . '/app.php';
$db = $config['db'];
$dsn = sprintf(
'mysql:host=%s;port=%d;dbname=%s;charset=%s',
$db['host'],
$db['port'],
$db['name'],
$db['charset']
);
$pdo = new PDO($dsn, $db['user'], $db['pass'], [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
]);
return $pdo;
}