Files
LesRecettesDePapis/basededonnee/bdphp/connexionsimple.php
2026-03-30 16:10:26 +02:00

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 ?>