refactor connexion
This commit is contained in:
parent
44f8555fe4
commit
0da6bcf803
@@ -10,10 +10,10 @@ function getConnection()
|
|||||||
// On autorise deux modes de configuration :
|
// On autorise deux modes de configuration :
|
||||||
// 1) via des variables d'environnement ;
|
// 1) via des variables d'environnement ;
|
||||||
// 2) en remplaçant directement les valeurs par votre login/mot de passe.
|
// 2) en remplaçant directement les valeurs par votre login/mot de passe.
|
||||||
$host = getenv('CINEMA_DB_HOST') ? getenv('CINEMA_DB_HOST') : 'localhost';
|
$host = getenv('DB_HOST');
|
||||||
$user = getenv('CINEMA_DB_USER') ? getenv('CINEMA_DB_USER') : '';
|
$user = getenv('DB_USER');
|
||||||
$password = getenv('CINEMA_DB_PASSWORD') ? getenv('CINEMA_DB_PASSWORD') : '';
|
$password = getenv('DB_PASSWORD');
|
||||||
$database = getenv('CINEMA_DB_NAME') ? getenv('CINEMA_DB_NAME') : '';
|
$database = getenv('DB_NAME');
|
||||||
|
|
||||||
if ($user === '' || $database === '') {
|
if ($user === '' || $database === '') {
|
||||||
die(
|
die(
|
||||||
@@ -21,7 +21,6 @@ function getConnection()
|
|||||||
"ou via les variables d'environnement CINEMA_DB_HOST, CINEMA_DB_USER, CINEMA_DB_PASSWORD et CINEMA_DB_NAME."
|
"ou via les variables d'environnement CINEMA_DB_HOST, CINEMA_DB_USER, CINEMA_DB_PASSWORD et CINEMA_DB_NAME."
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
var_dump($host, $user, $password, $database);
|
|
||||||
$conn = mysqli_connect($host, $user, $password, $database, 3306);
|
$conn = mysqli_connect($host, $user, $password, $database, 3306);
|
||||||
if ($conn === false) {
|
if ($conn === false) {
|
||||||
die('Connexion MySQL impossible : ' . mysqli_connect_error());
|
die('Connexion MySQL impossible : ' . mysqli_connect_error());
|
||||||
|
|||||||
@@ -1,25 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
include_once __DIR__ . '/connexion.php';
|
include_once __DIR__ . '/connexion.php';
|
||||||
|
|
||||||
function getConnection()
|
|
||||||
{
|
|
||||||
static $conn = null;
|
|
||||||
|
|
||||||
if ($conn === null) {
|
|
||||||
$host = getenv('DB_HOST') ?: 'https://dwarves.iut-fbleau.fr';
|
|
||||||
$login = getenv('DB_USER') ?: getenv('USER') ?: getenv('USERNAME') ?: 'root';
|
|
||||||
$password = getenv('DB_PASSWORD') ?: $login;
|
|
||||||
$database = getenv('DB_NAME') ?: $login;
|
|
||||||
$conn = mysqli_connect($host, $login, $password, $database);
|
|
||||||
|
|
||||||
if ($conn !== false) {
|
|
||||||
mysqli_set_charset($conn, 'utf8mb4');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return $conn;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getFilms($page = 1, $perPage = 10)
|
function getFilms($page = 1, $perPage = 10)
|
||||||
{
|
{
|
||||||
$conn = getConnection();
|
$conn = getConnection();
|
||||||
|
|||||||
Reference in New Issue
Block a user