视线转移到客户端配置: PDO::ATTR_STRINGIFY_FETCHES 表示提取的时候将数值转换为字符串
这个参数是可以影响到返回值的, 但是配置项经过跟测试环境比对, 底层设置默认都是 false...原来虚拟机使用的是 libmysql, 而测试环境使用的是 mysqlnd 连接的数据库, 当初安装使用的网上教程, 产生了不一致的问题.
pdo_mysql 驱动实现了 pdo的接口, 底层使用了mysqlnd...使用mysqlnd, 需要使用以下命令编译安装:
编译php时,修改以下几个项参数即可
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql...简单来说, mysqlnd 提供了底层与myslq网络交互的能力, 而 pdo_mysql 则属于上层的协议, 是我们代码中可以直接使用的方法(query).
?