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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 添加一條數據 第一種是實例化模型對象后賦值并保存: ``` $user = new UserModel; $user->user_nickname = '老貓'; $user->user_email = 'genmaowan@163.com'; $user->save(); ``` 也可以使用data方法批量賦值: ``` $user = new UserModel; $user->data([ 'user_nickname' => '老貓', 'user_email' => 'genmaowan@163.com' ]); $user->save(); ``` 或者直接在實例化的時候傳入數據 ``` $user = new UserModel([ 'user_nickname' => '老貓', 'user_email' => 'genmaowan@163.com' ]); $user->save(); ``` 如果需要過濾非數據表字段的數據,可以使用: ``` $user = new UserModel($_POST); // 過濾post數組中的非數據表字段數據 $user->allowField(true)->save(); ``` 如果你通過外部提交賦值給模型,并且希望指定某些字段寫入,可以使用: ``` $user = new UserModel($_POST); // post數組中只有user_nickname和email字段會寫入 $user->allowField(['user_nickname', 'user_email'])->save(); ``` save方法新增數據返回的是寫入的記錄數。 ## 獲取自增ID 如果要獲取新增數據的自增ID,可以使用下面的方式: ``` $user = new UserModel; $user->user_nickname = '老貓'; $user->user_email = 'genmaowan@163.com'; $user->save(); // 獲取自增ID echo $user->id; ``` > 注意這里其實是獲取模型的主鍵,如果你的主鍵不是id,而是user_id的話,其實獲取自增ID就變成這樣: ``` $user = new UserModel; $user->user_nickname = '老貓'; $user->user_email = 'genmaowan@163.com'; $user->save(); // 獲取自增ID echo $user->user_id; ``` > 注意不要在同一個實例里面多次新增數據,如果確實需要多次新增,那么可以用下面的方式: ``` $user = new UserModel; $user->user_nickname = '老貓'; $user->user_email = 'genmaowan@163.com'; $user->save(); $user->user_nickname = '老貓666'; $user->user_email = 'genmaowan666@163.com'; // 第二次開始必須使用下面的方式新增 $user->isUpdate(false)->save(); ``` ## 添加多條數據 支持批量新增,可以使用: ``` $user = new UserModel; $users = [ ['user_nickname' => '老貓', 'user_email' => 'genmaowan@163.com'], ['user_nickname' => '老貓666', 'user_email' => 'genmaowan@163.com666'] ]; $user->saveAll($users); ``` saveAll方法新增數據返回的是包含新增模型(帶自增ID)的數據集(數組)。 saveAll方法新增數據默認會自動識別數據是需要新增還是更新操作,當數據中存在主鍵的時候會認為是更新操作,如果你需要帶主鍵數據批量新增,可以使用下面的方式: ``` $user = new UserModel; $users = [ ['id' => 1, 'user_nickname' => '老貓', 'user_email' => 'genmaowan@163.com'], ['id' => 2, 'user_nickname' => '老貓666', 'user_email' => 'genmaowan666@163.com'], ]; $user->saveAll($users, false); ``` ## 靜態方法 還可以直接靜態調用create方法創建并寫入: ``` $user = UserModel::create([ 'user_nickname' => '老貓', 'user_email' => 'genmaowan@163.com' ]); echo $user->user_nickname; echo $user->user_email; echo $user->id; // 獲取自增ID ``` 和save方法不同的是,create方法返回的是當前模型的對象實例。
                  <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>

                              哎呀哎呀视频在线观看