45 lines
1.5 KiB
PHP
45 lines
1.5 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
$db_name = "gamesdb" ; // Nom de la base de données (pré-existante)
|
||
|
|
$db_host = "127.0.0.1" ; // Si le serveur MySQL est sur la machine locale
|
||
|
|
$db_port = "3306" ; // Port par défaut de MySQL
|
||
|
|
|
||
|
|
// Informations d'authentification de votre script PHP
|
||
|
|
$db_user = "gameuse" ; // Utilisateur par défaut de MySQL (... à changer)
|
||
|
|
$db_pwd = "MyStrongPassword123!" ; // Mot de passe par défaut pour l'utilisateur root (.. à changer !!!)
|
||
|
|
//GRANT ALL PRIVILEGES ON gamesdb.* TO 'gameuse'@'localhost';
|
||
|
|
//gameuse'@'localhost'
|
||
|
|
//MyStrongPassword123
|
||
|
|
// Connexion à la BDD
|
||
|
|
//j'ai fabriquer cet utilisateur spécialement pour cette exo sur le serv
|
||
|
|
//mysql
|
||
|
|
// Connexion à la BDD
|
||
|
|
|
||
|
|
// Connexion à la BDD
|
||
|
|
try{
|
||
|
|
// Agrégation des informations de connexion dans une chaine DSN (Data Source Name)
|
||
|
|
$dsn = 'mysql:dbname=' . $db_name . ';host='. $db_host. ';port=' . $db_port;
|
||
|
|
|
||
|
|
// Connexion et récupération de l'objet connecté
|
||
|
|
$pdo = new PDO($dsn, $db_user, $db_pwd);
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
// Récupération d'une éventuelle erreur
|
||
|
|
catch (\Exception $ex){ ?>
|
||
|
|
<!-- Affichage des informations liées à l'erreur-->
|
||
|
|
<div style="color: red">
|
||
|
|
<b>!!! ERREUR DE CONNEXION !!!</b><br>
|
||
|
|
Code : <?= $ex->getCode() ?><br>
|
||
|
|
Message : <?= $ex->getMessage() ?>
|
||
|
|
|
||
|
|
</div><?php
|
||
|
|
// Arrêt de l'exécution du script PHP
|
||
|
|
die("-> Exécution stoppée <-") ;
|
||
|
|
}
|
||
|
|
|
||
|
|
// Poursuite de l'exécution du script ?>
|
||
|
|
<div style="color: green">Connecté à <b><?= $dsn ?></b></div> <?php ?>
|
||
|
|
|
||
|
|
|