Better structure
This commit is contained in:
+33
-13
@@ -1,15 +1,35 @@
|
||||
<?php
|
||||
function openConnection() {
|
||||
$dataAccess = parse_ini_file("phpCourse/configs/db.ini", true);
|
||||
|
||||
$db = new PDO("mysql:host=" . $dataAccess["ZEDAT"]["host"] .
|
||||
";dbname=" . $dataAccess["ZEDAT"]["database"] . ";charset=utf8",
|
||||
$dataAccess["ZEDAT"]["user"], $dataAccess["ZEDAT"]["passwd"],
|
||||
array(PDO::ATTR_PERSISTENT => false));
|
||||
|
||||
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
||||
|
||||
return $db;
|
||||
class DB extends PDO
|
||||
{
|
||||
public function __construct($dsn, $username = null, $password = null, array $options = null)
|
||||
{
|
||||
parent::__construct($dsn, $username, $password, $options);
|
||||
}
|
||||
|
||||
static function openConnection()
|
||||
{
|
||||
$conn = null;
|
||||
try {
|
||||
$dataAccess = parse_ini_file("configs/db.ini", true);
|
||||
|
||||
$conn = new PDO(
|
||||
"mysql:host=" . $dataAccess["ZEDAT"]["host"] .
|
||||
";dbname=" . $dataAccess["ZEDAT"]["database"] . ";charset=utf8",
|
||||
$dataAccess["ZEDAT"]["user"],
|
||||
$dataAccess["ZEDAT"]["passwd"],
|
||||
array(PDO::ATTR_PERSISTENT => false)
|
||||
);
|
||||
|
||||
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
$conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
||||
} catch (PDOException $exc) {
|
||||
echo $exc->getMessage();
|
||||
}
|
||||
return $conn;
|
||||
}
|
||||
|
||||
static function closeConnection(&$conn)
|
||||
{
|
||||
$conn = null;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user