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