thinkphp会自动把表名里的大写字母转化成下划线加小写字母,这就导致sql查询报错,网上很多人提供了一种解决方案
'DB_PARAMS' => array(\PDO::ATTR_CASE => \PDO::CASE_NATURAL),
把这句代码加入到配置文件中,经过验证这代码是把字段名强制转换为小写,所以该方法行不通。
另一个办法是改源码,亲测可行,下面我们说一下如何改:
第一步:ThinkPHP/Common/functions.php文件
把 // return strtolower(trim(preg_replace(&