<s id="ux55u"><sub id="ux55u"></sub></s><thead id="ux55u"><legend id="ux55u"><sup id="ux55u"></sup></legend></thead>

    1. <strike id="ux55u"><u id="ux55u"><xmp id="ux55u"><dd id="ux55u"></dd>
      dao2跨主機數據庫調用擴展(含示例代碼)

      不含稅及不支持開發票,發票需自理 * 應用場景: * 1、原有業務系統的數據庫跨了主機,需要跨主機調用 * 2、橫向分庫,如訂單業務大,需要將訂單表分離出來,單獨部署到另一個主機,訂單相關的業務走專用的訂單數據庫 * 3、暫時沒有想到,反正用于二次開發


      dao2跨主機數據庫調用擴展


      【掃碼付款后也可直接聯系qq86793228獲取源碼】


      應用場景:
      1、原有業務系統的數據庫跨了主機,需要跨主機調用
      2、橫向分庫,如訂單業務大,需要將訂單表分離出來,單獨部署到另一個主機,訂單相關的業務走專用的訂單數據庫
      3、暫時沒有想到,反正用于二次開發

      使用方法:
      1、在config/ext目錄增加一個dao2.php文件
      $config->dbList = array();
      $config->dbList['調用數據庫的名稱'] = new stdClass();
      $config->dbList['調用數據庫的名稱']->host = '127.0.0.1';
      ...

      后面的參數參考config.php及my.php 的數據庫配置一致,具體代碼格式看壓縮包里的system/config/ext/dao2.php文件


      2、目前基于7.7擴展framework/control.class.php、model.class.php,最好看懂源碼注釋,以便于后面跟隨官方升級手工增加dao2的引用,具體代碼看壓縮包里的 system/framework這兩個文件

      3、具體調用只需將原生的$this->dao 寫法改成 $this->dao2->${your_db_name} 就能跨主機調用數據庫,后面的鏈式調用跟原生dao一樣,支持原生pager分頁

      調用示例:
      $this->dao2->${調用數據庫的名稱}
      ->select('*')
      ->from('your_table_name')
      ->where(1)
      ->andWhere('account')->eq('admin')
      ->beginIf($category)->andWhere("category")->in($categoryIdList)->fi()
      ->orderBy($orderBy)
      ->page($pager)

      ->fetchAll();



      1. 開源版7.7,直接在 后臺->平臺->本地安裝, 上傳壓縮包即可,其它版本請參考第2點手工引用
      2. 因涉及到后期升級的可用性,建議先看看壓縮包system/framework的源碼,有注釋的部分為擴展dao2的關鍵引用代碼
      3. 安裝完成后配置好config/ext/dao2.php的數據庫配置為你具體的數據庫
      4. 在system/module/dao2test 修改相關數據庫的引用,訪問 http://域名/admin.php?m= dao2test&f= index



      該插件需要安裝Zend Guarder Loader.

      1.0(2019-06-11 12:00:33)

       應用場景:
       1、原有業務系統的數據庫跨了主機,需要跨主機調用
       2、橫向分庫,如訂單業務大,需要將訂單表分離出來,單獨部署到另一個主機,訂單相關的業務走專用的訂單數據庫

       3、暫時沒有想到,反正用于二次開發


      安裝本插件的前提是你需要有二次開發能力,產生任何損失, 你都不得向原作者追究相關責任

      所屬分類 功能增強
      插件名稱 dao2跨主機數據庫調用擴展(含示例代碼)
      代號 ext.dao2forchanzhi
      價格 年費: ¥99 終生: ¥99
      版本 1.0
      適用版本 7.7
      插件類型 功能擴展
      作者 kehanedu.com
      電子郵箱 jsl@kehanvip.com
      官方網站 http://www.kehanedu.com
      關鍵字 跨主機,數據庫,dao2
      用戶評分
      聯系我們

      聯系人:ZSITE交流群

      電話/微信:

      Email:

      QQ:

      地址:青島市黃島區井岡山路157號中南金石國際廣場A座3205室

      无遮挡H肉动漫视频在线观看
        <s id="ux55u"><sub id="ux55u"></sub></s><thead id="ux55u"><legend id="ux55u"><sup id="ux55u"></sup></legend></thead>

      1. <strike id="ux55u"><u id="ux55u"><xmp id="ux55u"><dd id="ux55u"></dd>