Avez-vous regardé cette question SO :Comment obtenir des types numériques de MySQL en utilisant PDO ?
Assurez-vous également que mysqlnd est installé et activé. Regardez php --info
sous pdo_mysql
.
Si c'est le cas, la sortie devrait ressembler à ceci :
pdo_mysql
PDO Driver for MySQL => enabled
Client API version => mysqlnd 5.0.10 - 20111026 - $Id:___ $
Si ce n'est pas installé, installez-le avec ceci :
apt-get remove php5-mysql
apt-get install php5-mysqlnd
service apache2 restart
Si cela ne résout pas le problème, le problème est probablement dans le code que vous ne nous avez pas montré.
J'espère que cela vous aidera ! À votre santé !