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

找到文件:ThinkPHPLibraryThinkDbDriver.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

延伸阅读:

解决ThinkPHP3.2.3框架,PDO驱动类“抛出异常”不起作用的bug

原文地址:https://www.cnblogs.com/52php/p/5677928.html