Better structure
This commit is contained in:
parent
8b41f907e2
commit
09ad98ba14
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"intelephense.environment.phpVersion": "7.4.33"
|
||||||
|
}
|
||||||
46
database.php
46
database.php
@ -1,15 +1,35 @@
|
|||||||
<?php
|
<?php
|
||||||
function openConnection() {
|
class DB extends PDO
|
||||||
$dataAccess = parse_ini_file("phpCourse/configs/db.ini", true);
|
{
|
||||||
|
public function __construct($dsn, $username = null, $password = null, array $options = null)
|
||||||
$db = new PDO("mysql:host=" . $dataAccess["ZEDAT"]["host"] .
|
{
|
||||||
";dbname=" . $dataAccess["ZEDAT"]["database"] . ";charset=utf8",
|
parent::__construct($dsn, $username, $password, $options);
|
||||||
$dataAccess["ZEDAT"]["user"], $dataAccess["ZEDAT"]["passwd"],
|
}
|
||||||
array(PDO::ATTR_PERSISTENT => false));
|
|
||||||
|
static function openConnection()
|
||||||
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
{
|
||||||
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
$conn = null;
|
||||||
|
try {
|
||||||
return $db;
|
$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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
|
|||||||
3
errors.php
Normal file
3
errors.php
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<?php
|
||||||
|
ini_set("display_errors", 1);
|
||||||
|
error_reporting(E_ALL);
|
||||||
8
headers.php
Normal file
8
headers.php
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
class Headers
|
||||||
|
{
|
||||||
|
static function json()
|
||||||
|
{
|
||||||
|
header("Content-Type: text/json");
|
||||||
|
}
|
||||||
|
}
|
||||||
13
index.php
13
index.php
@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
include_once 'database.php';
|
include_once "errors.php";
|
||||||
|
include_once "headers.php";
|
||||||
|
Headers::json();
|
||||||
|
include_once "database.php";
|
||||||
|
|
||||||
ini_set(display_errors, 1);
|
$db = DB::openConnection();
|
||||||
error_reporting(E_ALL);
|
|
||||||
|
|
||||||
$db = openConnection();
|
|
||||||
|
|
||||||
$query = "SELECT * FROM users";
|
$query = "SELECT * FROM users";
|
||||||
|
|
||||||
@ -12,5 +12,6 @@ $stmt = $db->prepare($query);
|
|||||||
$stmt->execute();
|
$stmt->execute();
|
||||||
$result = $stmt->fetch(PDO::FETCH_ASSOC);
|
$result = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
DB::closeConnection($db);
|
||||||
|
|
||||||
echo json_encode($result);
|
echo json_encode($result);
|
||||||
?>
|
|
||||||
7
phpCourse.code-workspace
Normal file
7
phpCourse.code-workspace
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"folders": [
|
||||||
|
{
|
||||||
|
"path": "."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user