婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Thinkphp5.0 框架使用模型Model添加、更新、刪除數據操作詳解

Thinkphp5.0 框架使用模型Model添加、更新、刪除數據操作詳解

熱門標簽:江蘇電商外呼系統運營商 德陽中江如何申請400開頭電話 青白江地圖標注 辦理重慶400電話 聊城電話外呼系統公司 AI電話機器人OEM貼牌 沛縣400電話辦理 銅川電話機器人價格 智能電話機器人好公司門薩維

本文實例講述了Thinkphp5.0 框架使用模型Model添加、更新、刪除數據操作。分享給大家供大家參考,具體如下:

Thinkphp5.0 的使用模型Model添加數據

使用create()方法添加數據

$res = TestUser::create([
  'name' => 'zhao liu',
  'password' => md5(123456),
  'email' => 'zhaoliu@qq.com'
]);
dump($res);

使用save()方法添加數據

$userModel = new TestUser;
$userModel->name = 'ya ya';
$userModel->email = 'yaya@139.com';
$res = $userModel->save();
dump($res);//影響的行數
dump($userModel->id);//新紀錄的id 

注意:使用allowField(true)方法,傳遞不存在的字段時不會報錯

示例:

$userModel = new TestUser;
$userModel->name = 'hei hei';
$userModel->email = 'heihei@139.com';
$userModel->yes = '不存在字段';
$res = $userModel->allowField(true)->save();
dump($res);//影響的行數
dump($userModel->id);//新紀錄的id 

使用saveAll()方法添加多條數據

$userModel = new TestUser;
$data = array(
  ['name'=>'ga ga','email'=>'gaga@sina.com'],
  ['name'=>'you you','email'=>'youyou@163.com']
);
//返回結果是個多維的數組
$res = $userModel->saveAll($data);
//如果需要得到添加的數據的每個id,需要遍歷
foreach($res as $v){
  dump($v->id);
}

Thinkphp5.0 的使用模型Model更新數據

(1)使用update()方法進行更新數據

一、where條件寫在更新數據中

(這種情況更新的數據,必須含主鍵)

$res = User::update([
  'id' => 2,
  'email' => '121@qq.com'
]);
//返回修改之后model的整個對象信息
dump($res);

二、where條件使用update()的第二個參數,傳遞數組

$res = User::update([
  'email' => '123@qq.com'
],['id'=>2]);
//返回修改之后model的整個對象信息
dump($res);

三、where條件使用update()的第二個參數,傳遞閉包函數

$res = User::update([
  'email' => '555@qq.com'
],function($query){
  $query->where(['id'=>2]);
});
//返回修改之后model的整個對象信息
dump($res);

四、使用where條件

$res = User::where('id','=',2)->update([
  'email'=>'666@qq.com'
]);
//返回影響的行數
dump($res);

(2)使用save()方法

方式一:

$model = User::get(2);
$model->email = '777@qq.com';
$res = $model->save();
//返回影響的行數
dump($res);

方式二:

$model = new User();
$res2 = $model->save([
  'email' => '999@qq.com'
],['id'=>2]);
//返回影響的行數
dump($res2);

方式三:

$model = new User();
$res = $model->save([
  'email' => '000@qq.com'
],function($query){
  $query->where(['id'=>2]);
});
//返回影響的行數
dump($res);

使用saveAll()方法更新多個數據:

$model = new User();
$res = $model->saveAll([
  ['id' => 2,'email' => '122@qq.com'],
  ['id' => 3,'email' => '123@qq.com'],
  ['id' => 4,'email' => '124@qq.com']
]);
//返回數組
dump($res);

Thinkphp5.0 的使用模型Model刪除數據

一、使用destory()刪除數據

//刪除id為3的記錄
$res = User::destroy(3);
//返回影響的行數
dump($res);

destory()的參數可以是主鍵、數組條件、閉包函數。

二、使用delete()刪除數據

//刪除id為3的記錄
$model = User::get(3);
$res = $model->delete();
//返回影響的行數
dump($res);

三、delete()和where()

//刪除id為4的記錄
$res = User::where('id','=',4)->delete();
//返回影響的行數
dump($res);

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Thinkphp5.0 框架Model模型簡單用法分析
  • Thinkphp5.0框架使用模型Model的獲取器、修改器、軟刪除數據操作示例
  • thinkphp5.1的model模型自動更新update_time字段實例講解

標簽:鷹潭 南寧 赤峰 迪慶 濟寧 三亞 山南 烏魯木齊

巨人網絡通訊聲明:本文標題《Thinkphp5.0 框架使用模型Model添加、更新、刪除數據操作詳解》,本文關鍵詞  Thinkphp5.0,框架,使用,模型,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Thinkphp5.0 框架使用模型Model添加、更新、刪除數據操作詳解》相關的同類信息!
  • 本頁收集關于Thinkphp5.0 框架使用模型Model添加、更新、刪除數據操作詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阿巴嘎旗| 万盛区| 安远县| 灵川县| 壤塘县| 灵武市| 无为县| 太仆寺旗| 新巴尔虎右旗| 新干县| 永春县| 凤城市| 仁布县| 繁峙县| 洪江市| 泾阳县| 奉化市| 邛崃市| 高碑店市| 宁晋县| 鄄城县| 和平县| 汕头市| 绵阳市| 南康市| 岐山县| 博湖县| 四川省| 东阳市| 宜川县| 年辖:市辖区| 修文县| 新余市| 达州市| 桐梓县| 景东| 绥中县| 和林格尔县| 宜丰县| 苏州市| 左云县|