记录工作中一个小问题
在我的虚拟机里面, 与前端同学进行接口联调, 完成后发版到测试环境时, 前端同学突然说这个不对劲, 以为啥不对呢, 原来说的是返回值类型不对....经过调试发现, 数据库查询结果在虚拟机为 stirng, 在测试环境则为 int. 应该是我虚拟机环境出了什么问题....什么参数会影响数据库查询值
首先我的虚拟机直连的测试库, 排除掉数据库服务端配置问题....原来虚拟机使用的是 libmysql, 而测试环境使用的是 mysqlnd 连接的数据库, 当初安装使用的网上教程, 产生了不一致的问题.
pdo_mysql 驱动实现了 pdo的接口, 底层使用了mysqlnd...由于MySQL本机驱动程序是作为PHP扩展编写的,因此它与PHP的工作紧密相关。由于驱动程序使用PHP内存管理系统,因此可以提高效率,尤其是在内存使用方面。它还支持PHP内存限制。