【发布时间】:2014-01-19 19:51:18
【问题描述】:
嗨,我对大小写敏感的 eloquent 有问题,我正在开发可以使用 mysql 和 postgres 数据库的小程序,问题是如果我使用 mysql 一切都很好,但如果我使用 Postgressql,我必须更改列姓名改为数据库上的真实姓名。
Mysql Engine :
$clientsName = array_fetch ($clientsall, 'Name') ;
$clientsId = array_fetch ($clientsall, 'ClientId') ;
Postgres Engine:
$clientsName = array_fetch ($clientsall, 'name') ;
$clientsId = array_fetch ($clientsall, 'clientid') ;
如何更改为始终不需要区分大小写的数据库列名?
【问题讨论】:
-
你能不能保持一组说小写并在需要时使用下划线分隔项目。 client_id,这将解决一个问题,就像我在遇到区分大小写的问题时所做的那样。
-
问题是我访问 Bacula 的数据库 - Bacula.org,我没有控制该数据库,我认为 mysql 上的 bacula 创建列名称,如 clientid 和 Postgres 创建有客户 ID。所以我需要的是我可以通过 PHP:PDO 设置改变的东西来假设差异 -
标签: mysql database postgresql laravel case-sensitive