这是我控制器的代码
<?phpnamespace home\controller;use think\controller;class indexcontroller extends controller { public function index(){ $result=m('praise'); $a=$result->select(); var_dump($a); die; $this->display(); }}
windows 中不会有问题
linux 中就不好说了
'DB_PARAMS' => array(\PDO::ATTR_CASE => \PDO::CASE_NATURAL),
'DB_PARAMS' => array(\PDO::ATTR_CASE => \PDO::CASE_NATURAL),
这个配置是 让字段名不区分大小写。对表名无效。
我自己看了源代码,这是thinkphp默认将所有表名转换成小写,大写的在大写字母中间拆开,用_连接,并将大写字母改成小写。
我查不到关于配置表名的配置项。所以我直接从源代码入手,将转换成小写的函数去掉,拆分重组的函数也去掉。最后能用了。
那么久才上CSDN自己把帖子结了!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号