diff options
Diffstat (limited to 'Database/meth_dbadmin.php')
| -rw-r--r-- | Database/meth_dbadmin.php | 56 |
1 files changed, 47 insertions, 9 deletions
diff --git a/Database/meth_dbadmin.php b/Database/meth_dbadmin.php index 883063b..112bce1 100644 --- a/Database/meth_dbadmin.php +++ b/Database/meth_dbadmin.php @@ -11,7 +11,11 @@ class DbAdmin extends DbMain { // Récupérer toutes les infos de la table userAccount final public function get_all_users_account() { - $reqGetAll = "SELECT * FROM ".$this->tableUserAccount; + $reqGetAll = " + SELECT + * + FROM + ".$this->tableUserAccount; // https://www.php.net/manual/fr/pdostatement.fetch.php // "PDO::FETCH_ASSOC: retourne un tableau indexé // par le nom de la colonne comme retourné dans le jeu de résultats" @@ -24,7 +28,14 @@ class DbAdmin extends DbMain { final public function user_del($userId) { // Préparation de la requète pour voir si l'utilisateur existe // https://stackoverflow.com/questions/1676551/best-way-to-test-if-a-row-exists-in-a-mysql-table - $reqCheckExistId = "SELECT EXISTS(SELECT 1 FROM ".$this->tableUserAccount." WHERE userId = ? LIMIT 1)"; + $reqCheckExistId = " + SELECT EXISTS( + SELECT 1 FROM + ".$this->tableUserAccount." + WHERE + userId = ? + LIMIT 1 + )"; // Exécution de la requète, fetchall pour avoir le résultat // https://www.php.net/manual/fr/pdostatement.fetch.php // struct par défaut req et index (fetch_both) = arr([0] => arr("req" => BOOL, [0] => BOOL)) @@ -48,20 +59,36 @@ class DbAdmin extends DbMain { // Ajout d'une categorie final public function job_category_register($jobCategoryNameEn, $jobCategoryNameFr) { // Préparation et execution de la requète pour voir si la categorie existe en anglais - $reqCheckjobCategoryNameEn = "SELECT EXISTS(SELECT 1 FROM ".$this->tableJobCategory." WHERE jobCategoryNameEn = ? LIMIT 1)"; + $reqCheckjobCategoryNameEn = " + SELECT EXISTS( + SELECT 1 FROM + ".$this->tableJobCategory." + WHERE + jobCategoryNameEn = ? + LIMIT 1 + )"; $reqResultEn = $this->exec_cmd($reqCheckjobCategoryNameEn, array($jobCategoryNameEn))->fetchAll(PDO::FETCH_NUM); // Si il n'existe pas en anglais if (!$reqResultEn[0][0]) { // Préparation et execution de la requète pour voir si la categorie existe en Français - $reqCheckjobCategoryNameFr = "SELECT EXISTS(SELECT 1 FROM ".$this->tableJobCategory." WHERE jobCategoryNameFr = ? LIMIT 1)"; + $reqCheckjobCategoryNameFr = " + SELECT EXISTS( + SELECT 1 FROM + ".$this->tableJobCategory." + WHERE + jobCategoryNameFr = ? + LIMIT 1 + )"; $reqResultFr = $this->exec_cmd($reqCheckjobCategoryNameFr, array($jobCategoryNameFr))->fetchAll(PDO::FETCH_NUM); // Si il n'existe pas en Français non plus if (!$reqResultFr[0][0]) { // Préparation de la requète pour l'ajout - $reqjobCategoryNameAdd = "INSERT INTO ".$this->tableJobCategory." - (jobCategoryNameEn, jobCategoryNameFr) + $reqjobCategoryNameAdd = " + INSERT INTO + ".$this->tableJobCategory." + (jobCategoryNameEn, jobCategoryNameFr) VALUES - (? ,?)"; + (? ,?)"; // Exécution de la requète $this->exec_cmd($reqjobCategoryNameAdd, array($jobCategoryNameEn, $jobCategoryNameFr)); // Retourne 1 pour réussite @@ -79,7 +106,14 @@ class DbAdmin extends DbMain { // Suppresion d'un utilisateur final public function job_category_del($jobCategoryId) { // Préparation de la requète pour voir si l'utilisateur existe - $reqCheckExistId = "SELECT EXISTS(SELECT 1 FROM ".$this->tableJobCategory." WHERE jobCategoryId = ? LIMIT 1)"; + $reqCheckExistId = " + SELECT EXISTS( + SELECT 1 FROM + ".$this->tableJobCategory." + WHERE + jobCategoryId = ? + LIMIT 1 + )"; // Exécution de la requète, fetchall pour avoir le résultat // struct par défaut req et index (fetch_both) = arr([0] => arr("req" => BOOL, [0] => BOOL)) // fetch_num pour casser l'index "req" en chiffre, dict -> list @@ -87,7 +121,11 @@ class DbAdmin extends DbMain { // Si il existe if ($reqResult[0][0]) { // Préparation de la requète pour suppression - $reqDelJobCategory = "DELETE FROM ".$this->tableJobCategory." WHERE jobCategoryId = ?"; + $reqDelJobCategory = " + DELETE FROM + ".$this->tableJobCategory." + WHERE + jobCategoryId = ?"; // Exécution de la requète $this->exec_cmd($reqDelJobCategory, array($jobCategoryId)); // Retourne 1 pour réussite |
