Bonjour, depuis 48h, j'ai un problème, je n'arrive pas à me connecter à la base de donnée. J'ai essayé plusieurs chose, supprimer afin de recommencer mais je ne vois pas où peut-être mon erreur. Je suis débutant. Avant je codais un peu en procédurale maintenant je suis toujours débutant mais je vise la Poo méthode Mvc.

Je travaille en local, ma base de donnée s'appelle blog mais rien n'y fait.
J'ai tout recommencé et j'en suis là.
Mon fichier de connexio se nomme db.class.php
Il est dans un dossier qui s'appelle classe
Code : 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
27
28
29
30
31
32
33
34
35
36
 
<?php
 
Class Db{  
 
public $host='localhost';
public $username='root';
public $password='';
public $dbname='blog'; // Ne pas modifier tant que le nom de Ma base de donée est Blog
public $db;
 
 
public function __construct($host=null, $usename=null, $password=null,$dbname=null){
if($host!=null){
	$this->host=$host;
$this->username=$username;
$this->password=$password;
$this->dbname=$dbname;
 }
 
try{$this->db= new PDO('mysql:host='.$this->host.';dbname='.$this->dbname, $this->username, $this->password, array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES UTF-8'));}catch(PDOEXCEPTION $e){
die('<h1> IMPOSSIBLE DE SE CONNECTER </h1>');	    
 
 
  }
 
 
 
 
 
 
 
 
 
 
}}


Et mon fichier index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<?php
require_once('classe/db.class.php');
$db= new Db(); ?>

Merci d'avance pour vos réponses.