Skip to content
Snippets Groups Projects
Commit 906e0537 authored by Adrien KRÄHENBÜHL's avatar Adrien KRÄHENBÜHL
Browse files

Ajout du fichier MyPDO.php

parent 732b07fe
No related merge requests found
......@@ -50,7 +50,7 @@ Cet exercice va vous permettre de créer une classe `User` faisant le lien entre
1. Créez un répertoire `models`.
2. Déplacer dans `models` le fichier `bdd.php`.
3. Copiez dans `models` le fichier [`MyPDO.php`](correction/TP4/models/MyPDO.php).
3. Copiez dans `models` le fichier [`MyPDO.php`](corriges/TP4/models/MyPDO.php).
4. Créez dans `models` un fichier `User.php` qui contient la déclaration de la classe `User` avec :
- deux attributs privés pour le login et le mot de passe avec leurs getters/setters
- un attribut privé constant `USER_TABLE` contenant le nom de la table des utilisateurs à utiliser dans les champs `FROM` des requêtes SQL
......
<?php
require_once('bdd.php');
class MyPDO
{
private static ?PDO $_pdo = null;
private function __construct() {}
public static function pdo() : PDO
{
global $SQL_DSN;
if ( self::$_pdo == null )
self::$_pdo = new PDO($SQL_DSN);
return self::$_pdo;
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment