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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # DATA [上一頁](# "上一頁")[下一頁](# "下一頁") data方法也是模型類的連貫操作方法之一,用于設置當前要操作的數據對象的值。 ### 寫操作 通常情況下我們都是通過create方法或者賦值的方式生成數據對象,然后寫入數據庫,例如: ~~~ $Model = D('User'); $Model->create(); // 這里略過具體的自動生成和驗證判斷 $Model->add(); ~~~ 又或者直接對數據對象賦值,例如: ~~~ $Model = M('User'); $Model->name = '流年'; $Model->email = 'thinkphp@qq.com'; $Model->add(); ~~~ 那么data方法則是直接生成要操作的數據對象,例如: ~~~ $Model = M('User'); $data['name'] = '流年'; $data['email'] = 'thinkphp@qq.com'; $Model->data($data)->add(); ~~~ > 注意:如果我們同時使用create方法和data創建數據對象的話,則最后調用的方法有效。 data方法支持數組、對象和字符串,對象方式如下: ~~~ $Model = M('User'); $obj = new \stdClass; $obj->name = '流年'; $obj->email = 'thinkphp@qq.com'; $Model->data($obj)->add(); ~~~ 字符串方式用法如下: ~~~ $Model = M('User'); $data = 'name=流年&email=thinkphp@qq.com'; $Model->data($data)->add(); ~~~ 也可以直接在add方法中傳入數據對象來新增數據,例如: ~~~ $Model = M('User'); $data['name'] = '流年'; $data['email'] = 'thinkphp@qq.com'; $Model->add($data); ~~~ 但是這種方式data參數只能使用數組。 當然data方法也可以用于更新數據,例如: ~~~ $Model = M('User'); $data['id'] = 8; $data['name'] = '流年'; $data['email'] = 'thinkphp@qq.com'; $Model->data($data)->save(); ~~~ 當然我們也可以直接這樣用: ~~~ $Model = M('User'); $data['id'] = 8; $data['name'] = '流年'; $data['email'] = 'thinkphp@qq.com'; $Model->save($data); ~~~ 同樣,此時data參數只能傳入數組。 在調用save方法更新數據的時候 會自動判斷當前的數據對象里面是否有主鍵值存在,如果有的話會自動作為更新條件。也就是說,下面的用法和上面等效: ~~~ $Model = M('User'); $data['name'] = '流年'; $data['email'] = 'thinkphp@qq.com'; $Model->data($data)->where('id=8')->save(); ~~~ ### 讀操作 除了寫操作外,data方法還可以用于讀取當前的數據對象,例如: ~~~ $User = M('User'); $map['name'] = '流年'; $User->where($map)->find(); // 讀取當前數據對象 $data = $User->data(); ~~~ [上一頁](# "上一頁")[下一頁](# "下一頁")
                  <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>

                              哎呀哎呀视频在线观看