Bonjour,
J'ai créé une bdd MySql qui s'appelle projet_villes_site. Pour m'y connecter, comme y avait des soucis, je suis reparti du tuto https://www.developpez.net/forums/bl...pdo-soupe-lit/.
J'ai donc créé un fichier db_mysql.php :
et pour tester la connexion test.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php // @author : rawsrc - 2018 - Pour DVP // on vérifie si la fonction de connexion a déjà été définie afin d'éviter de la redéfinir if ( ! function_exists('db_connexion')) { function db_connexion() { // une fois ouverte, on renvoie toujours la même connexion static $pdo; // on vérifie si la connexion n'a pas déjà été initialisée if ( ! ($pdo instanceof PDO)) { // tentative d'ouverture de la connexion MySQL try { $pdo = new PDO('mysql:host=localhost;port=3306;dbname=projet_villes_site;charset=utf8','root', '', [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_EMULATE_PREPARES => false ]); } catch (PDOException $e) { throw new InvalidArgumentException('Erreur connexion à la base de données : '.$e->getMessage()); exit; } } // renvoi de la ressource : connexion à la base de données return $pdo; } } return db_connexion();
J'ai fait une erreur, vu que quand j'exécute test.php, le sablier tourne indéfiniment. Est-ce que vous voyez mon erreur ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php echo "connexion<br/>"; $db = include 'db_mysql.php'; var_dump($db);
Partager