Erreur code php PDO()

Ce topic a été résolu
paulbarbarin

paulbarbarin Le 4 octobre 2017 à 00:56 (Édité le 25 janvier 2019 à 17:54)

Salut tout le monde ;D
J'ai un petit problème avec ma ligne de commande PDO...
Vous pouvez m'adier svp ?

$bdd = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME."charset=utf8" . , DB_USER, DB_PASS);
acanoenfr

acanoenfr Le 4 octobre 2017 à 09:59

Tu as mis un point juste avant la première virgule.
SkaalZealot

SkaalZealot Le 7 octobre 2017 à 15:03

retire le point après chartset utf8 !! 

pour info c'est quand même nettement mieux de récupéré tes donnée comme ceci $req->username; a la place de ce que l'on vois dans le tuto forum c['username';] 

pour ce faire : 

<?php
$dbhost = 'localhost';
$dbname = 'blogcms';
$dbuser = 'root';
$dbpswd = '';
try{
   $db = new PDO('mysql:host=' . $dbhost . ';dbname='.$dbname,$dbuser,$dbpswd,array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' )); 
   $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);//ou FETCH_ASSOC
   $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //exception or WARNING
}catch(Exception $e){
   /* echo $e->getMessage(); */
   die('Imopsible de ce connecter a la BDD');    
}
ça fait plus propre !!
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte