Sto usando PDO e MySQL, per qualche motivo quando ottengo valori dal database che sono di tipo int, il PDOStatement restituisce una rappresentazione di stringa del numero e non un valore di tipo numerico. Come posso evitare che ciò accada?Come ottenere tipi numerici da MySQL usando PDO?
Ho notato che esiste un attributo della classe PDO: PDO::ATTR_STRINGIFY_FETCHES
che dovrebbe occuparsi di ciò ma, quando si tenta di modificarlo, genera un errore che dice che l'attributo non è valido per il driver MySQL.
È normale ottenere stringhe anziché numeri quando si consulta un database?
Su Ubuntu provare 'sudo apt-get install php5-mysqlnd ' – Alex
Anche io dovevo fare quello che @Alex ha detto qui per avere php mysqlnd sotto il cofano. +1 per il suo commento. – Zugwalt
Avanti veloce al 2016, per avere i tipi di dati corretti restituiti da MySQL, per PHP 7 su CentOS/RHEL: 'yum install php70w-mysqlnd' –