par
AB » 25 févr. 2013, 19:44
new PDO('mysql:host='.$hostname.';dbname='.$database.';charset=utf8', $username, $password);
Concatène tes variables !
Note : Tu peux indiquer le charset directement dans ta connexion depuis php 5.3.6 sinon pour les versions antérieures il faut utiliser l'option PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES utf8".
Tu devrais aussi utiliser l'option PDO::ATTR_EMULATE_PREPARES, false pour désactiver l'émulateur de PDO, cela t'évitera entre autre qu'il mette des quotes sur des entiers par défaut.
[PHP]new PDO('mysql:host='.$hostname.';dbname='.$database.';charset=utf8', $username, $password);[/PHP]
Concatène tes variables !
Note : Tu peux indiquer le charset directement dans ta connexion depuis php 5.3.6 sinon pour les versions antérieures il faut utiliser l'option PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES utf8".
Tu devrais aussi utiliser l'option PDO::ATTR_EMULATE_PREPARES, false pour désactiver l'émulateur de PDO, cela t'évitera entre autre qu'il mette des quotes sur des entiers par défaut.