Produktiv- und Testtabellen per Prefix trennen
This commit is contained in:
+3
-1
@@ -3,6 +3,7 @@
|
||||
declare(strict_types=1);
|
||||
|
||||
require_once __DIR__ . '/bootstrap.php';
|
||||
require_once __DIR__ . '/prefixed-pdo.php';
|
||||
|
||||
function app_db_pdo(): PDO
|
||||
{
|
||||
@@ -23,11 +24,12 @@ function app_db_pdo(): PDO
|
||||
}
|
||||
|
||||
$dsn = sprintf('mysql:host=%s;port=%s;dbname=%s;charset=utf8mb4', $host, $port, $database);
|
||||
$pdo = new PDO($dsn, $user, $password ?? '', [
|
||||
$pdo = new AppPrefixedPDO($dsn, $user, $password ?? '', [
|
||||
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
||||
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
||||
PDO::ATTR_EMULATE_PREPARES => true,
|
||||
]);
|
||||
$pdo->setTablePrefix(app_db_table_prefix());
|
||||
|
||||
// DB-Session auf denselben Offset wie die (in bootstrap.php gepinnte)
|
||||
// PHP-Zeitzone setzen, damit MySQL NOW() und PHP-Zeitstempel
|
||||
|
||||
Reference in New Issue
Block a user