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

        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號
        主站蜘蛛池模板: 久久久免费精品re6| 500av导航大全精品| 自拍偷自拍亚洲精品第1页| 精品永久久福利一区二区| 香蕉国产精品频视| 精品国产精品国产偷麻豆 | 精品久久久久久国产牛牛app | 成人精品综合免费视频| 亚洲国产精品无码久久| 久久青青草原精品国产软件| 久久99精品国产99久久6男男| 欧洲成人午夜精品无码区久久| 欧美日韩精品在线观看| 国产伦精品一区二区免费| 久久精品国产半推半就| 国产精品99久久99久久久| 亚洲av无码国产精品色午夜字幕| 拍国产真实乱人偷精品| 国产精品亚洲玖玖玖在线观看| 日本一区精品久久久久影院| 国产成人精品免费视频网页大全 | 最新精品露脸国产在线 | jizzjizz国产精品久久| 久久国产精品一国产精品金尊| 亚洲精品自产拍在线观看| 久久精品这里只有精99品| 人精品影院| 国产精品1024视频| 99久久精品国产一区二区蜜芽| 久久精品国产半推半就| 久久国产精品久久久| 国产精品分类视频分类一区| 精品国产福利一区二区| 精品无码无人网站免费视频| 日韩精品久久久肉伦网站 | 精品乱码久久久久久夜夜嗨| 99久久人人爽亚洲精品美女| 亚洲国产精品第一区二区| 一本大道久久a久久精品综合| 欧美韩国精品另类综合| 亚洲精品性视频|