projetAcoBDDv30.03.26
This commit is contained in:
44
basededonnee/bdphp/connexionsimple.php
Normal file
44
basededonnee/bdphp/connexionsimple.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?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 ?>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user