站長資訊網
        最全最豐富的資訊網站

        thinkphp無法識別數據表名大小寫問題解決

        thinkphp無法識別數據表名大小寫問題解決

        前段時間剛接觸thinkphp的時候,第一次使用就出現了數據庫表名大小寫的問題。thinkphp默認是將所有大寫改小寫,并在中間加一個_符號。

        后來自己通過修改源代碼,能夠正常運行了,但是時間太久忘記自己是怎么改的。這里只說解決方法,沒有具體實現步驟。

        出錯代碼:

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

        報錯是這樣的

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

        在網上找到一個說法,修改配置項

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

        后來知道,都是一些人隨便復制粘貼回答別人問題搞錯了。這是一個配置表中字段不區分大小寫的。

        我查不到關于配置表名的配置項。所以我直接從源代碼入手(重點看報錯的地方),主要是兩個函數,一個是將字母全部轉換成小寫字母的函數,一個是拆分重組的函數。將轉換成小寫的函數去掉,拆分重組的函數也去掉。最后能用了。

        推薦教程:《TP5》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲AV无码久久精品色欲| 久久精品国产精品亚洲下载| 99精品电影一区二区免费看| 欧美精品欧美人与动人物牲交| 国产偷窥熟女高潮精品视频| 国产精品久久久久影院嫩草| 日韩精品无码一区二区三区不卡| 日韩精品一区二区三区影院| 毛片a精品**国产| 久久精品国产福利国产秒| 久久精品国产久精国产思思| 亚洲午夜福利精品无码| 欧美日韩成人精品久久久免费看| 国产精品免费久久久久影院| 91精品国产色综久久| 久久er热视频在这里精品| 97精品伊人久久大香线蕉app| 国产在线精品免费aaa片| 日韩AV无码精品人妻系列| 亚洲精品高清国产一线久久| 中文字幕日韩精品无码内射| 亚洲精品国产电影| 亚洲精品综合久久| 亚洲国产精品一区二区成人片国内| 日本加勒比久久精品| 久久93精品国产91久久综合| 精品国产成人国产在线观看| 精品欧美一区二区三区久久久| 国产精品最新国产精品第十页| 国产精品自在在线午夜福利| 久久国产香蕉一区精品| 欧美成人精品第一区二区三区 | 久久久久久国产精品无码超碰| 亚洲国产精品福利片在线观看| 亚洲2022国产成人精品无码区 | 精品久久久噜噜噜久久久| 黑人巨大精品欧美一区二区| 精品国产成人国产在线观看| 免费看一级毛片在线观看精品视频| 亚洲欧洲久久久精品| 婷婷国产成人精品视频|