<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>

                [TOC] ## 二、Db類的靜態方法connect() * 創建一張數據表:tp5_staff (命名規則:數據庫名 _ 表名) * 表中內容如下: ![](https://box.kancloud.cn/289e13ef0dbc2d1ce3101bc5612111e2_898x775.png) * 靜態方法:指不需要實例化對象,直接用類調用的方法; * 功能:完成數據庫初始化,并取得數據庫實例; * 備注:該方法為靜態方法,可被該類所有實例(對象)所共享; ![](https://box.kancloud.cn/25bcccdb68e056ac542609a7f5e413b8_982x597.png) * 該方法,根據參數不同,有二種實現方案: #### 1、數組作為參數 * 我們現在工作在:app/index/controller/Index 控制器的index方法; * 文件位置:/application/index/controller/Index.php; * 控制器Index文件內容: ~~~ <?php namespace app\index\controller; use think\Db; use think\Debug; class Index{ public function index(){ //設置數據庫配置參數數組 $dbConfig = [ // 數據庫類型 'type' => 'mysql', // 數據庫連接DSN配置 'dsn' => '', // 服務器地址 'hostname' => 'localhost', // 數據庫名 'database' => 'tp5', // 數據庫用戶名 'username' => 'root', // 數據庫密碼 'password' => 'root', // 數據庫連接端口 'hostport' => '3306', // 數據庫連接參數 'params' => [], // 數據庫編碼默認采用utf8 'charset' => 'utf8', // 數據庫表前綴 'prefix' => 'tp5_', ]; //將配置數組做為connect()的參數傳入 $result=Db::connect($dbConfig) //創建數據庫連接 ->table('tp5_staff') //選擇數據表 ->select(); //輸出結果集 //以二維數據方式返回結果集 Debug::dump($result); } } ~~~ * * * * * #### 2、字符串做為參數 * 基本格式:數據庫類型://用戶名:密碼@數據庫地址:數據庫端口/數據庫名\#字符集 * 文件位置:/application/index/controller/Index.php * 控制器Index文件內容: ~~~ <?php namespace app\index\controller; use think\Db; use think\Debug; class Index{ public function index(){ //數據庫連接配置字符串 $dbConfig = 'mysql://root:root@localhost:3306/tp5#utf8'; //將配置字符串做為connect()的參數傳入 $result=Db::connect($dbConfig) //創建數據庫連接 ->table('tp5_staff') //選擇數據表 ->select(); //輸出結果集 //以二維數據方式返回結果集 Debug::dump($result); } } ~~~ * 以上二種參數傳入connect()方法后,查詢結果是完全一樣的: ![](https://box.kancloud.cn/d141f5399fc1481673e2bb03c50c792e_760x761.png) #### 總結: > 1、數組方式配置:可以設置更多的信息,如表前綴等; 2、字符串方式配置:只可設置必須的連接信息,簡潔、靈活。
                  <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>

                              哎呀哎呀视频在线观看