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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                #### Db類實現讀取單個記錄 ~~~ $user = Db::table('user')->where('id', 1)->find(); //或者 $user = Db::table('user')->find(1); echo $user['id']; echo $user['name']; ~~~ 模型實現讀取單個記錄要比Db類簡單很多,而且更加符合對象的設計。 ~~~ $user = User::get(1); echo $user->id; echo $user->name; ~~~ V5.0.8版本之前模型的get方法如果沒有傳值或者傳入空值,會查詢第一個符合條件的數據,這個問題在V5.0.8版本已經修正,get方法必須傳入非空的值,否則直接返回Null。 Db類的find方法返回的是一個數組,模型類的get方法返回的是一個User模型對象實例。模型的讀取操作一般使用靜態方法讀取即可,返回模型對象實例。 很多用戶往往會寫出下面的代碼,理論上來說當然也沒有錯,其實是大可不必的。 ~~~ $user = new User; $user->find(1); ~~~ 除非你已經在User模型的對象實例內部去調用find方法讀取數據,但這種方式不符合模型對象的設計原則,**一個模型對象實例應該唯一對應數據表的一條記錄**。 #### Db類實現讀取多個記錄 ~~~ // 查詢用戶數據集 $users = Db::table('user') ->where('id', '>', 1) ->limit(5) ->select(); // 遍歷讀取用戶數據 foreach ($users as $user) { echo $user['id']; echo $user['name']; } ~~~ 模型實現讀取多個記錄 ~~~ // 查詢用戶數據集 $users = User::where('id', '>', 1) ->limit(5) ->select(); // 遍歷讀取用戶數據 foreach ($users as $user) { echo $user->id; echo $user->name ~~~ 模型的查詢操作比起Db查詢有一個顯著的特征就是不需要每次調用table或者name方法,因為每個模型在創建的時候已經自動對應了數據表。 在讀取多個記錄的方式上,兩種方式的區別并不大,只是默認返回數據集類型的區別,Db方式返回的數據集是一個包含每個用戶數組的二維數組,而模型方式返回的數據集包含每個User模型對象實例的數組。 對于多個主鍵的數據讀取,模型還封裝了一個all方法,用法如下: ~~~ // 主鍵或者查詢條件查詢用戶數據集 // 主鍵 1. // 相當于 Db::table('user')->select([1,2,3]); $users = User::all([1, 2, 3]); // 條件 2. //$users = User::all(['level_id'=>4]); // 遍歷讀取用戶數據 foreach ($users as $user) { echo $user->id; echo $user->name; } ~~~ 關于模型的get和all方法的更多用法,而且也完全可以替代數據庫提供的find和select方法,我們會在模型高級用法一章中給你繼續深入。
                  <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>

                              哎呀哎呀视频在线观看