程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 重大發現Discuz DB層跨庫映射關系表名前綴BUG,discuz關系表

重大發現Discuz DB層跨庫映射關系表名前綴BUG,discuz關系表

編輯:關於PHP編程

重大發現Discuz DB層跨庫映射關系表名前綴BUG,discuz關系表


場景:

在Discuz中創建Table模型,但該Table所在庫與Discuz不在同一個庫。

 

Discuz好像是在3之後提供跨庫映射的機制。

映射沒問題,主要是發現表名前綴沒有相應的映射過來。當然,其實也不算bug。因為他只考慮discuz自己的系統,一般來說,表名前綴是相同的。

 

在db驅動類裡,db_driver_mysql(i):

function table_name中追加代碼

 

 

if(!empty($this->config[$id]['tablepre'])){
                $this->tablepre = $this->config[$id]['tablepre'];
            }

 




  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved