Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
bonjour,
je suis la nouvelle série de video, et je bloque a la partie #5 lorsqu'il faut se connecter a la base de donnée
je bloque , je ne sais pas pourquoi je n'arrive pas a me connecter a ma base de donnée.
Ici, on a crée la class affin de renvoyer une erreur si la connexion echoue. Et il savert que j'ai l'erreur en quéstion.
ce que j'ai déjà fait : (tout en redémarrant WAMP a chaque fois)
1-changer le nom de la base de donnée (ainsi que du fichier php ).
2-changer le type d'encodage.
3-supprimer le base de donner et en créer une autre.
4-essayer de passer par le dossier WWW au lieu de passer par le virtualhost créée.
5-telecharger la dernier version de WAMP bien installée et bien démarrée.
6-verifier le chemin du dossier dans lequel se trouve le fichier de connexion a la base de donner.
7- changer include_once() en include().
j'aimerais beaucoup continuer a suivre les videos mais pour ça j'ai besoin de vous :(
le liens de la video :
https://www.youtube.com/watch?v=wbdvqzC3u74&t=811s
et voici mon code :
//DECLARATION D'UNE NOUVELLE CLASSE | |
class connexionDB{ | |
private $host = 'localhost';//nom de l'host | |
private $name = 'pokemon';//nom de la base de donnee | |
private $user = 'root';//utilisateur | |
private $pass = ''; | |
private $connexion; | |
function __construct($host = null, $name = null ,$user = null, $pass = null){ | |
if($host != null){ | |
$this->host = $host; | |
$this->name = $name; | |
$this->user = $user; | |
$this->pass = $pass; | |
} | |
try{ | |
$this->connexion = new PDO('mysql:host=' . $this->host . ';dbname=' . $this->name, $this->user, $this->pass, array(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES UTF8MB4', PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING)); | |
}catch(PDOException $e){ | |
echo 'Erreur : Impossible de se connecter a la BDD! : '.$this->name; | |
die(); | |
} | |
} | |
public function connexion(){ | |
return $this->connexion; | |
} | |
} | |
$DB = new connexionDB; | |
$BDD = $DB->connexion(); | |
|
Merci tous le monde !!
un peu gualerea gerer les virtuals hosts sur xampp mais ça y est c'est fait, je retourne donc au tuto !
MERCI ENCORE
sujet résolue en installant XAMPP
et bien voila je crois que je suis connecté grace a toi ! mais je vais regarder en suivant le reste du tuto voir si c'est vraiment le cas
le message d'erreur ne s'affiche plus , j'ai une page blanche, alors je vais voir si je suis en effet connecté je vous tiens au courant !
salut !
non car je pensais que XAMP c'etait utilisé que sur les appls et non sur les windows ^^
Re:
Au final, t'a pas tester avec XAMPP ? (Comme je l'avais dit dans ma précédente réponse)
C'était sûrement la solution pourtant mais bon... Tant pis 😉