记录工作中一个小问题
在我的虚拟机里面, 与前端同学进行接口联调, 完成后发版到测试环境时, 前端同学突然说这个不对劲, 以为啥不对呢, 原来说的是返回值类型不对....什么参数会影响数据库查询值
首先我的虚拟机直连的测试库, 排除掉数据库服务端配置问题....视线转移到客户端配置: PDO::ATTR_STRINGIFY_FETCHES 表示提取的时候将数值转换为字符串
这个参数是可以影响到返回值的, 但是配置项经过跟测试环境比对, 底层设置默认都是 false...原来虚拟机使用的是 libmysql, 而测试环境使用的是 mysqlnd 连接的数据库, 当初安装使用的网上教程, 产生了不一致的问题.
pdo_mysql 驱动实现了 pdo的接口, 底层使用了mysqlnd...使用MySQL Native Driver不再是这种情况,因为它已包含在标准发行版中。因此,您不需要安装MySQL即可构建PHP或运行PHP数据库应用程序。