ThinkPHP3.2.3跨数据库查询的一个BUG

浏览:4055 发布日期:2014/12/30 分类:求助交流
我已经在通用配置文件Common/Conf/config.php中配置了:'DB_PARAMS'    =>    array(\PDO::ATTR_CASE => \PDO::CASE_NATURAL),但在跨数据库查询时,查找出来的字段名会自动转换成小写,也就是说上面的配置只对模块自身数据库生效,代码如下:
一、在模块自身数据库查询,字段显示正常$list1 = M('Rudang')->where('id = 1')->find();
dump($list1);

array (size=6)
  'id' => string '1' (length=1)
  'isDel' => string '0' (length=1)
  'cUid' => string '1' (length=1)
  'cTime' => string '1416810731' (length=10)
  'uUid' => string '1' (length=1)
  'uTime' => string '1419567767' (length=10)
二、跨数据库查询,字段全被转换成小写了$list2 = M('Process', 'eo_', 'DB_ADMIN')->where('id = 1')->find();
dump($list2);

array (size=6)
  'id' => string '1' (length=1)
  'isdel' => string '0' (length=1)
  'cuid' => null
  'ctime' => null
  'uuid' => null
  'utime' => null
最佳答案
评论( 相关
后面还有条评论,点击查看>>