<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之旅 廣告
                # 添加數據 ## 添加一條數據 使用 `Db` 類的 `insert` 方法向數據庫提交數據 ``` $data = ['foo' => 'bar', 'bar' => 'foo']; Db::name('user')->insert($data); ``` > `insert` 方法添加數據成功返回添加成功的條數,通常情況返回 1 或者使用`data`方法配合`insert`使用。 ``` $data = ['foo' => 'bar', 'bar' => 'foo']; Db::name('user') ->data($data) ->insert(); ``` > 如果你的數據表里面沒有`foo`或者`bar`字段,那么就會拋出異常。 如果不希望拋出異常,可以使用下面的方法: ``` $data = ['foo' => 'bar', 'bar' => 'foo']; Db::name('user')->strict(false)->insert($data); ``` 不存在的字段的值將會直接拋棄。 如果是mysql數據庫,支持`replace`寫入,例如: ``` $data = ['foo' => 'bar', 'bar' => 'foo']; Db::name('user')->insert($data, true); ``` 添加數據后如果需要返回新增數據的自增主鍵,可以使用`insertGetId`方法新增數據并返回主鍵值: ``` $userId = Db::name('user')->insertGetId($data); ``` > `insertGetId` 方法添加數據成功返回添加數據的自增主鍵 ## 添加多條數據 添加多條數據直接向 Db 類的 `insertAll` 方法傳入需要添加的數據即可 ``` $data = [ ['foo' => 'bar', 'bar' => 'foo'], ['foo' => 'bar1', 'bar' => 'foo1'], ['foo' => 'bar2', 'bar' => 'foo2'] ]; Db::name('user')->insertAll($data); ``` > insertAll 方法添加數據成功返回添加成功的條數 如果是mysql數據庫,支持`replace`寫入,例如: ``` $data = [ ['foo' => 'bar', 'bar' => 'foo'], ['foo' => 'bar1', 'bar' => 'foo1'], ['foo' => 'bar2', 'bar' => 'foo2'] ]; Db::name('user')->insertAll($data, true); ``` 也可以使用`data`方法 ``` $data = [ ['foo' => 'bar', 'bar' => 'foo'], ['foo' => 'bar1', 'bar' => 'foo1'], ['foo' => 'bar2', 'bar' => 'foo2'] ]; Db::name('user')->data($data)->insertAll(); ``` > 確保要批量添加的數據字段是一致的 如果批量插入的數據比較多,可以指定分批插入,使用`limit`方法指定每次插入的數量限制。 ``` $data = [ ['foo' => 'bar', 'bar' => 'foo'], ['foo' => 'bar1', 'bar' => 'foo1'], ['foo' => 'bar2', 'bar' => 'foo2'] ... ]; // 分批寫入 每次最多100條數據 Db::name('user')->data($data)->limit(100)->insertAll(); ```
                  <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>

                              哎呀哎呀视频在线观看