首页 > PHP开发 > ThinkPHP框架 > 解决ThinkPHP3.2.3框架,PDO驱动查询出来的字段名全是小写的bug
2015
07-08

解决ThinkPHP3.2.3框架,PDO驱动查询出来的字段名全是小写的bug

找到文件:ThinkPHP\Library\Think\Db\Driver.class.php

找到代码:

// PDO连接参数
protected $options = array(
	PDO::ATTR_CASE => PDO::CASE_LOWER, // 改为 PDO::CASE_NATURAL
	PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
	PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL,
	PDO::ATTR_STRINGIFY_FETCHES => false,
);

把其中的 PDO::CASE_LOWER 改为 PDO::CASE_NATURAL

编程技巧