From 39ecd16fc40eaabc582555ccc845eadf712e0d3a Mon Sep 17 00:00:00 2001 From: netkas Date: Fri, 13 Sep 2024 13:48:44 -0400 Subject: [PATCH] Add Database class for connection handling with PDO --- src/Socialbox/Classes/Database.php | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/Socialbox/Classes/Database.php diff --git a/src/Socialbox/Classes/Database.php b/src/Socialbox/Classes/Database.php new file mode 100644 index 0000000..04ff2f5 --- /dev/null +++ b/src/Socialbox/Classes/Database.php @@ -0,0 +1,41 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + self::$instance->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); + } + catch (PDOException $e) + { + throw new DatabaseOperationException('Failed to connect to the database', $e); + } + } + + return self::$instance; + } + +} \ No newline at end of file