thinkphp mysql查询结果为什么全是string问题
Posted zwb_121
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp mysql查询结果为什么全是string问题相关的知识,希望对你有一定的参考价值。
找到根目录下的thinkphplibrary hinkdbConnection.php 文件
// PDO连接参数 protected $params = [ PDO::ATTR_CASE => PDO::CASE_NATURAL, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL, ];
在此数组中修改成即可
// PDO连接参数 protected $params = [ PDO::ATTR_CASE => PDO::CASE_NATURAL, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL, PDO::ATTR_STRINGIFY_FETCHES => false, PDO::ATTR_EMULATE_PREPARES => false, ];
这两句设置的作用
PDO::ATTR_STRINGIFY_FETCHES 提取的时候将数值转换为字符串。
PDO::ATTR_EMULATE_PREPARES 启用或禁用预处理语句的模拟。
以上是关于thinkphp mysql查询结果为什么全是string问题的主要内容,如果未能解决你的问题,请参考以下文章
ThinkPHP中查询数据库where()中的条件必须包含主键值吗