Bonjour,
J'ai récupéré du code (du tres bon formateur nouvelle-techno) qui utilise le constructeur de la classe PDO:
class Db extends PDO
{
// Instance unique de la classe
private static $instance;
// Informations de connexion
private const DBHOST = 'localhost';
private const DBUSER = 'root';
private const DBPASS = '';
private const DBNAME = 'demo_poo';
private function __construct()
{
// DSN de connexion
$_dsn = 'mysql:dbname='. self::DBNAME . ';host=' . self::DBHOST;
// On appelle le constructeur de la classe PDO
try{
parent::__construct($_dsn, self::DBUSER, self::DBPASS);
$this->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, 'SET NAMES utf8');
$this->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
die($e->getMessage());
}
}
Mais j'ai beau chercher sur internet, je ne parviens pas à trouver les paramètres pour srvsql, sachant qu'il y a une instance SERVEUR/INSTANCE.
Merci à vous.