最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
thinkphp中关于数据库字段名大小写问题
时间:2016-03-30 编辑:简简单单 来源:一聚教程网
在使用thinkphp的时候,我遇到过数据库字段名大小写的问题,使用M()方法的时候,thinkphp默认会寻找小写的数据库字段,通过以下方法解决了:就是修改thinkphp的源码中的Library/Db/Driver.class.php文件,把
改为
或者在配置文件里面增加
这一句。第一次使用的时候这种解决方法果然可以,但是做另外一个项目的时候却始终不生效,无奈,百度了半天,找到一个方法,因为thinkphp执行的时候默认会把大写转换成小写,所以我们找到它的源码不让它转换就行。修改Common/functions.php里面的parse_name函数源码为:
其中注释掉的是原来的,未注释是新增的。修改Library/Think/Model.class.php里面的getTableName函数:
修改其中一句,这样就可以解决数据库字段名大写的问题。
-
上一个: php与mysql数据库通信三步曲
相关文章
- thinkphp中数据库字段名大小写问题 10-17
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31
- Laravel异常上下文解决教程 10-24