亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

thinkphp中的add方法如何用

發布時間:2022-12-06 10:36:04 來源:億速云 閱讀:164 作者:iii 欄目:編程語言

本文小編為大家詳細介紹“thinkphp中的add方法如何用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“thinkphp中的add方法如何用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

thinkphp中的add方法法用于向數據表添加數據,相當于SQL中的INSERT INTO行為,其使用語法如“if($lastInsId = $Dao->add($data)){...}”。

ThinkPHP 添加數據 add() 方法

ThinkPHP 內置的 add() 方法用于向數據表添加數據,相當于 SQL 中的 INSERT INTO 行為。

ThinkPHP Insert 添加數據

添加數據 add 方法是 CURD(Create,Update,Read,Delete / 創建,修改,讀取,刪除)中的 Create 的實現,ThinkPHP 支持以普通數組方式和面向對象方式將數據寫入數據表。

在 IndexAction 控制器(Lib/Action/IndexAction.class.php)里,添加 insert() 操作:

public function insert(){
    header("Content-Type:text/html; charset=utf-8");
    $Dao = M("User");// 實例化模型類
    // 構建寫入的數據數組
    $data["username"] = "小王";
    $data["password"] = md5("123456");
    $data["email"] = "12345@163.com";
    $data["regdate"] = time();
    // 寫入數據
    if($lastInsId = $Dao->add($data)){
        echo "插入數據 id 為:$lastInsId";
    } else {
        $this->error('數據寫入錯誤!');
    }
}

訪問執行該操作:http://127.0.0.1/think/index.php/Index/insert

語法解讀

  • M("User") 用于高效實例化一個數據模型(M 是 new Model 的簡寫,稱為快捷方法),參數為要操作的表名。

  • 接下來構建要保存數據的數組 $data 。

  • 最后是用 add() 方法將數據寫入庫表,由于使用的是 M快捷方法,需要將 $data 數組傳入 add() 方法。

  • add() 方法如果添加數據記錄成功,返回的是新數據記錄主鍵,可直接得到。

該例子實際運行的 SQL 為:

INSERT INTO user(username,password,email,regdate) VALUES ('小王','e10adc3949ba59abbe56e057f20f883e',
'12345@163.com',1283612673)

對象方式添加數據

上面的方式是以構造數據數組的方式,然后將數據以參數形式傳入 add 方法寫入數據表。ThinkPHP 也支持以對象的方式將數據寫入數據表,將上面的代碼更改為:

public function insert(){
    header("Content-Type:text/html; charset=utf-8");
    $Dao = M("User");// 實例化模型類
    // 數據對象賦值
    $Dao->username = "小王";
    $Dao->password = md5("123456");
    $Dao->email = "12345@163.com";
    $Dao->regdate = time();
    // 寫入數據
    if($lastInsId = $Dao->add()){
        echo "插入數據 id 為:$lastInsId";
    } else {
        $this->error('數據寫入錯誤!');
    }
}

對象方式除了數據以數據對象方式賦值外,在調用 add 方法寫入數據的時候不需要傳遞參數。

讀到這里,這篇“thinkphp中的add方法如何用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

土默特左旗| 金门县| 体育| 天台县| 商都县| 中阳县| 阿城市| 普洱| 蓝山县| 淮南市| 留坝县| 大冶市| 芦溪县| 秀山| 嘉兴市| 武山县| 宁阳县| 文山县| 达日县| 唐海县| 山东省| 政和县| 肇庆市| 曲靖市| 新津县| 剑河县| 怀化市| 什邡市| 东方市| 威海市| 盐城市| 潜山县| 高阳县| 六枝特区| 山阳县| 永仁县| 光泽县| 钟山县| 栖霞市| 永清县| 布拖县|