<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 切換數據庫 [上一頁](61.html "上一頁")[下一頁](63.html "下一頁") 如果你需要切換到另外一個數據庫(包括在相同和不同的數據庫類型之間切換)或者需要連接多個數據庫進行操作不同的數據,就需要使用ThinkPHP提供的數據庫切換方法,用法很簡單, 只需要調用Model類的db方法,用法:`Model->db("數據庫編號","數據庫配置");`數據庫編號用數字格式,對于已經調用過的數據庫連接,是不需要再傳入數據庫連接信息的,系統會自動記錄。對于默認的數據庫連接,內部的數據庫編號是0,因此為了避免沖突,請不要再次定義數據庫編號為0的數據庫配置。 數據庫配置的定義方式和模型定義connection屬性一樣,支持數組、字符串以及調用配置參數三種格式。 Db方法調用后返回當前的模型實例,直接可以繼續進行模型的其他操作,所以該方法可以在查詢的過程中動態切換,例如:`$this->db(1,"mysql://root:123456@localhost:3306/test")->query("查詢SQL");`該方法添加了一個編號為1的數據庫連接,并自動切換到當前的數據庫連接。 當第二次切換到相同的數據庫的時候,就不需要傳入數據庫連接信息了,可以直接使用:`$this->db(1)->query("查詢SQL");`如果需要切換到默認的數據庫連接,只需要調用:`$this->db(0);`如果我們已經在項目配置中定義了其他的數據庫連接信息,例如:`//數據庫配置1<br class="calibre5"></br>'DB_CONFIG1'?=?array(<br class="calibre5"></br>????'db_type'??=>?'mysql',<br class="calibre5"></br>????'db_user'??=>?'root',<br class="calibre5"></br>????'db_pwd'???=>?'1234',<br class="calibre5"></br>????'db_host'??=>?'localhost',<br class="calibre5"></br>????'db_port'??=>?'3306',<br class="calibre5"></br>????'db_name'??=>?'thinkphp'<br class="calibre5"></br>),<br class="calibre5"></br>//數據庫配置2<br class="calibre5"></br>'DB_CONFIG2'?=>?'mysql://root:1234@localhost:3306/thinkphp';`我們就可以直接在db方法中調用配置進行連接了:`$this->db(1,"DB_CONFIG1")->query("查詢SQL");<br class="calibre5"></br>$this->db(2,"DB_CONFIG2")->query("查詢SQL");`如果切換數據庫之后,數據表和當前不一致的話,可以使用table方法指定要操作的數據表:`$this->db(1)->table("top_user")->find();`我們也可以直接用M方法切換數據庫,例如:`M("User","think_","mysql://root:123456@localhost:3306/test")->query("查詢SQL");`或者`M("User","think_","DB_CONFIG1")->query("查詢SQL");` [上一頁](61.html "上一頁")[下一頁](63.html "下一頁")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看