pdo设置了 ATTR_EMULATE_PREPARES ATTR_STRINGIFY_FETCHES 数字还是格式化为字符串的问题

原因是因为你pdo-mysql使用的不是php官方mysqlnd驱动 需要重新编译

确认是不是使用了mysqlnd驱动 可以使用 php -i 搜索 php_pdo 跟下图一样 有mysqlnd字样 说明是php官方驱动 反之 需要重新编译

 编译正确方法可以参考  https://www.cnblogs.com/kuangke/p/14377533.html  主要是 --enable-mysqlnd --with-pdo-mysql 

原文地址:https://www.cnblogs.com/kuangke/p/14381455.html