php pdo emulate_prepares false stringify_fetches false int still string

时间:2016-06-29 18:14:43

标签: php mysql pdo

我正在尝试从 Hostgator 上托管的网站上的MySQL数据库中获取数据时输出数字。 PHP 7.0,MySQL - 服务器版本:5.5.48-37.8 - Percona Server(GPL),版本37.8,修订版727,数据库客户端版本:libmysql - 5.1.73。

PDO参数:

<body>

即使有这些属性,它仍然会将整数作为字符串返回。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您是否看过这个问题:How to get numeric types from MySQL using PDO?另外,请确保已安装并激活了mysqlnd。查看php --info下的pdo_mysql

如果是,输出应如下所示:

pdo_mysql

PDO Driver for MySQL => enabled
Client API version => mysqlnd 5.0.10 - 20111026 - $Id:___ $

如果没有安装,请安装它:

apt-get remove php5-mysql
apt-get install php5-mysqlnd
service apache2 restart

如果没有解决问题,可能会出现在您尚未向我们展示的代码中。

希望这有帮助! 干杯!