升级到3.2.3后,查询出来的字段名全是小写了【已解决】

 

浏览:2303 发布日期:2014/12/25 分类:求助交流

但老项目是需要字段名保持原样,请问做如何设置以保证查询出来的字段名和表中相同?



//以下是解决办法

修改这个文件
ThinkPHP\Library\Think\Db\Driver.class.php
67行

  1. PDO::ATTR_CASE              =>  PDO::CASE_LOWER,

复制代码

改为

  1. PDO::ATTR_CASE              =>  PDO::CASE_NATURAL,

复制代码

即可

相关参数
  1. PDO::CASE_LOWER -- 强制列名是小写

  2. PDO::CASE_NATURAL -- 列名按照原始的方式

  3. PDO::CASE_UPPER -- 强制列名为大写

复制代码

【推广】 创蓝短信验证码,5秒速达
【推广】 ThinkPHP5.0 快速入门 [ 官方出品 ]
【推广】 “一”直播:国际赛事级视频 直播与点播方案