thinkphp mysql查询结果为什么全是string问题

174 阅读1分钟

找到根目录下的thinkphp\library\think\db\Connection.php 文件

// 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 启用或禁用预处理语句的模拟。