summaryrefslogtreecommitdiff
path: root/Database/dbmain.php
diff options
context:
space:
mode:
Diffstat (limited to 'Database/dbmain.php')
-rw-r--r--Database/dbmain.php30
1 files changed, 21 insertions, 9 deletions
diff --git a/Database/dbmain.php b/Database/dbmain.php
index 1f1ac24..77999f9 100644
--- a/Database/dbmain.php
+++ b/Database/dbmain.php
@@ -1,20 +1,27 @@
<?php
-// ****************************************************************************
-// Description: Partie commune des deux ensembles de méthodes
-// pour la gestion de la BDD
-// ****************************************************************************
+
+// ############################################################################
+// # #
+// # Description: Partie commune des deux ensembles de méthodes #
+// # pour la gestion de la BDD #
+// # #
+// ############################################################################
+
// Utilisation de PDO:
// https://www.php.net/manual/fr/pdo.connections.php
-//
// private: accessible uniquement dans la class
// protected: accesible depuis l'extérieur et donc via extend mais non modifiable
// public: accessible et modifiable depuis l'extérieur
// final: ne peut etre ré-écris (overload)
class DbMain {
+
+ // ****************************************************************************
+ // INFOS GLOBAL ET DE CONNEXION
+ // ****************************************************************************
// Pour gérer si "en production"
private $debug = True;
- // Salt pour chiffrement
+ // Salt pour le chiffrement
private $salt = "cTKXHBoN3oxymlhNem2h";
// Configuration du serveur MYSQL / MARIADB
private $conn;
@@ -23,8 +30,9 @@ class DbMain {
private $pass = "";
private $database = "alphajob";
- // Déclaration des tables
- // Timestamp auto si non renseigné
+ // ****************************************************************************
+ // DECLARATION DES TABLES
+ // ****************************************************************************
// UserAccount, infos du compte nécessaire à la connection
private $createTableUserAccount = "CREATE TABLE IF NOT EXISTS `alphajob`.`userAccount` (
`userId` INT UNSIGNED NOT NULL AUTO_INCREMENT,
@@ -134,6 +142,9 @@ class DbMain {
protected $tableUserJob = "userJob";
protected $tableMission = "mission";
+ // ****************************************************************************
+ // FONCTIONS PRINCIPALES
+ // ****************************************************************************
// Création de la DB si elle n'existe pas
private function create_db() {
$reqInitDb = "CREATE DATABASE IF NOT EXISTS ".$this->database;
@@ -210,7 +221,7 @@ class DbMain {
return $data[0][0];
}
- // Fonction "auto", déclenchée à l'instanciation
+ // Constructeur, fonction "auto" déclenchée à l'instanciation
final public function __construct() {
// Essaie de se connecter a la BDD
if ($this->debug) {
@@ -220,4 +231,5 @@ class DbMain {
}
}
}
+
?> \ No newline at end of file