Bug MYSQL Développer un site : Jour 3

Ce sujet est résolu
Default
,

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éponse

1
,

Essaie en écrivant l'id de la conf directement au lieu de la constante :

new PDO(...,...,..., array(1002 => 'SET NAMES utf8'));

Default
,

Effectivement !

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

juste après la connexion marche puissamment !

Merci !

1
,

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