Bonjour,

J'ai un problème concernant le 'forcing' d'encodage de caractère dans la bdd avec la fonction 'MYSQL_ATTR_INIT_COMMAND'.

Fatal error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in D:\wamp\www\mediaw\site\core\Model.php on line 35

J'ai installé la version 5.3.1 de php mais aucun changement. NEED HELP !

Merci d'avance !!

3 réponses


Grafikart
Réponse acceptée

Essaie en écrivant l'id de la conf directement au lieu de la constante :
new PDO(...,...,..., array(1002 => 'SET NAMES utf8'));

Max
Auteur
Réponse acceptée

Effectivement !

$pdo->query("SET NAMES 'utf8'");

juste après la connexion marche puissamment !

Merci !

Tu peux lancer la requête SET NAMES UTF8 manuellement après la connection PDO (avec un PDO::exec() par exemple)