您当前的位置:网站首页>ThinkPHP>thinkphp无法识别数据表名大小写问题解决 找thinkphp教程就上ki4.cc (>^ω^<),thinkphp

thinkphp无法识别数据表名大小写问题解决 找thinkphp教程就上ki4.cc (>^ω^<),thinkphp

2020年05月03日 投稿作者: 围观人数:40

【干货】ThinkPHP6对接微信扫码登录 找thinkphp教程就上ki4.cc (>^ω^<)

在近几年的互联网网站中,使用微信登录的场景可是越来越多。据统计2020年,全球微信高达11亿,也确实如此,微信这个好用的社交工具,可以说小到一个小学生大到你的七大姑八大姨,很多人可能没有QQ,但他一定有微信。所以微信登录是程序员必备的一项工作技能。

前段时间刚接触thinkphp的时候,第一次使用就出现了数据库表名大小写的问题。thinkphp默认是将所有大写改小写,并在中间加一个_符号。

后来自己通过修改源代码,能够正常运行了,但是时间太久忘记自己是怎么改的。这里只说解决方法,没有具体实现步骤。

出错代码:

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
           $result=M('Praise');
        $a=$result->select();
        var_dump($a);
        die;
        $this->display();
    }
}

报错是这样的

ThinkPHP6下简化think-captcha验证码,提高文字辨识度 找thinkphp教程就上ki4.cc (>^ω^<)

本文以最新thinkphp6.0的think-captcha扩展为修改对象,来详细讲解如何简化验证码的显示,提高文字辨识度,让老年人也能看得清!

1146:Table ‘MovierDC.praise’ doesn’t exist [ SQL语句 ] : SHOW COLUMNS FROM praise

在网上找到一个说法,修改配置项

'DB_PARAMS' => array(\PDO::ATTR_CASE => \PDO::CASE_NATURAL),

后来知道,都是一些人随便复制粘贴回答别人问题搞错了。这是一个配置表中字段不区分大小写的。

我查不到关于配置表名的配置项。所以我直接从源代码入手(重点看报错的地方),主要是两个函数,一个是将字母全部转换成小写字母的函数,一个是拆分重组的函数。将转换成小写的函数去掉,拆分重组的函数也去掉。最后能用了。

推荐教程:《TP5》

以上就是thinkphp无法识别数据表名大小写问题解决的详细内容,更多请关注ki4导航其它相关文章!

基于TP框架的fastadmin开发插件基本流程 找thinkphp教程就上ki4.cc (>^ω^<)

什么是fastadmin?FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。以一个学校管理插件为例:第一步——安装fastadmin,安装fastadmin可以使用git克隆项目至本地或者下载安装包。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.