数据库配置查询的时候返回字段大小写
拿到个老项目用.net core和微软sql server搞的,手边只有Linux服务器于是想着重构api部分。期间遇到个问题,原本的数据库字段都是区分大小写的,用的大驼峰,比如UserName,但是返回的数据却是小驼峰userName。我用的laravel框架重构查了下资料,可以在database.php配置返回字段,配置如下:
<code>
'connection' => [
//省略部分配置......
'mysql' =>[
//省略部分配置......
'options' => PDO::CASE_UPPER //所有字段都大写
]
//省略部分配置......
]
</code>
PDO::ATTR_CASE:当pdo从结果集中获取数据的时候,如何处理对应的字段的名字
PDO::CASE_LOWER:将所有字段都小写显示
PDO::CASE_UPPER:所有字段都大写显示
PDO::CASE_NATURAL:原本怎么样就怎么样
发现这些选项都无法满足,后来尝试了下原来数据库模型查询数据的时候加select("字段1","字段2")就行,把字段UserName改成小驼峰userName就ok。
更多>>