<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                >[danger]data($data) 這個方法Model和Query都存在,分別返回自己所在的類對象即$this >允許字段Model是allowField(['name','email']); Query是field(['name','email'],false) 排除字段Model是except(['name','email']); Query是field(['name','email'],true) ## **Query:** **添加單條數據** ``` //insert 方法添加成功,返回值是影響記錄的行數 $data = ['foo' => 'bar', 'bar' => 'foo']; Db::table('think_user')->insert($data); //或者直接使用insertGetId方法新增數據并返回主鍵值: Db::name('user')->insertGetId($data); ``` **增加多條** ``` //insertAll 方法添加數據成功,返回影響記錄的行數 $data = [ ['foo' => 'bar', 'bar' => 'foo'], ['foo' => 'bar1', 'bar' => 'foo1'], ['foo' => 'bar2', 'bar' => 'foo2'] ]; Db::name('user')->insertAll($data); ``` 快捷更新方法`data`,可以配合`insert`使用。 ~~~ Db::table('data') ->data(['name'=>'tp','score'=>1000]) ->insert(); ~~~ ## **Model:** **新增一條數據**save()和::create() ~~~ save() save方法新增數據返回的是寫入的記錄數。 $user = new User; $user->name = 'thinkphp'; $user->email = 'thinkphp@qq.com'; $user->save(); //同 $user = new User; $user->save(['name'=>'thinkphp', 'email'=> 'thinkphp@qq.com']); //同 $user = new User; $user->data(['name'=>'thinkphp', 'email'=> 'thinkphp@qq.com'])->save(); //同 $user = new User(['name'=>'thinkphp', 'email'=> 'thinkphp@qq.com']); $user->save(); ::create() 和save方法不同的是, create方法返回的是當前模型的對象實例。 create方法時isUpdate(false)與save()的組合體 $user = User::create([ 'name' => 'thinkphp', 'email' => 'thinkphp@qq.com' ]); ~~~ 獲取自增ID ``` // 獲取自增ID echo $user->id; //如果你的主鍵不是`id`,而是`user_id`的話 echo $user->user_id; ``` allowField的參數為true時,過濾非數據表字段的數據 ~~~ $user = new User($_POST); // 過濾post數組中的非數據表字段數據 $user->allowField(true)->save(); ~~~ 注意不要在同一個實例里面多次新增數據,如果確實需要多次新增,那么可以用下面的方式: ~~~ $user = new User; $user->name = 'thinkphp'; $user->email = 'thinkphp@qq.com'; $user->save(); $user->name = 'onethink'; $user->email = 'onethink@qq.com'; // 第二次開始必須使用下面的方式新增 $user->isUpdate(false)->save(); ~~~ **增加多條** ~~~ $user = new User; $list = [ ['name'=>'thinkphp','email'=>'thinkphp@qq.com'], ['name'=>'onethink','email'=>'onethink@qq.com'] ]; //saveAll方法新增數據返回的是包含新增模型(帶自增ID)的數據集(數組)。 $user->saveAll($list); ~~~
                  <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>

                              哎呀哎呀视频在线观看