Erreur fatale sur PDO
Résolu/Fermé
chabinot
Messages postés
321
Date d'inscription
mardi 10 novembre 2015
Statut
Membre
Dernière intervention
22 mars 2024
-
5 déc. 2017 à 06:46
chabinot Messages postés 321 Date d'inscription mardi 10 novembre 2015 Statut Membre Dernière intervention 22 mars 2024 - 5 déc. 2017 à 11:41
chabinot Messages postés 321 Date d'inscription mardi 10 novembre 2015 Statut Membre Dernière intervention 22 mars 2024 - 5 déc. 2017 à 11:41
2 réponses
yg_be
Messages postés
22707
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 avril 2024
1 471
5 déc. 2017 à 11:21
5 déc. 2017 à 11:21
bonjour, tu dois d'abord te connecter à ta base de données.
https://www.php.net/manual/fr/pdo.connections.php
$bdd = new PDO(...);
https://www.php.net/manual/fr/pdo.connections.php
chabinot
Messages postés
321
Date d'inscription
mardi 10 novembre 2015
Statut
Membre
Dernière intervention
22 mars 2024
15
5 déc. 2017 à 11:41
5 déc. 2017 à 11:41
Merci,
Mais je me connecte déjà à la base de donnée via composer.
Je te mets le code de config/database.php ici:
J'ai débogué à plusieurs endroit, et la connexion se fait bien
Merci pour ton aide
Mais je me connecte déjà à la base de donnée via composer.
{ "autoload": { "classmap": [ "Classe" ], "files": [ <gras> "config/database.php",</gras> "includes/constants.php", "includes/functions.php" ] }, "psr-4": { "App\\": "app" }, "require-dev": { "fzaninotto/faker": "^1.7" } }
Je te mets le code de config/database.php ici:
<?php // Variables de connexion - initialisation $db_host = 'localhost'; $db_name = 'boom'; $db_port = 3309; $db_charset = 'utf8'; $db_username = 'root'; $db_password = ''; // Data Source Name $dsn $dsn = "mysql:host={$db_host};dbname={$db_name};port={$db_port};charset={$db_charset}"; // Accès à la base de données try { $bdd = new PDO($dsn, $db_username, $db_password); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die('Erreur :' . $e->getMessage()); }
J'ai débogué à plusieurs endroit, et la connexion se fait bien
Merci pour ton aide