Hai esaminato questa domanda SO:Come ottenere tipi numerici da MySQL usando PDO?
Inoltre, assicurati di aver installato e attivato mysqlnd. Guarda php --info
sotto pdo_mysql
.
Se lo è, l'output dovrebbe essere simile a questo:
pdo_mysql
PDO Driver for MySQL => enabled
Client API version => mysqlnd 5.0.10 - 20111026 - $Id:___ $
Se non è installato, installalo con questo:
apt-get remove php5-mysql
apt-get install php5-mysqlnd
service apache2 restart
Se ciò non risolve il problema, è probabile che il problema sia nel codice che non ci hai mostrato.
Spero che questo aiuti! Saluti!