但老项目是需要字段名保持原样,请问做如何设置以保证查询出来的字段名和表中相同?
//以下是解决办法
修改这个文件
ThinkPHP\Library\Think\Db\Driver.class.php
67行
PDO::ATTR_CASE => PDO::CASE_LOWER,改为
PDO::ATTR_CASE => PDO::CASE_NATURAL,即可
相关参数
PDO::CASE_LOWER -- 强制列名是小写
PDO::CASE_NATURAL -- 列名按照原始的方式
PDO::CASE_UPPER -- 强制列名为大写