Rumah  >  Artikel  >  rangka kerja php  >  Thinkphp5模型添加数据的方法

Thinkphp5模型添加数据的方法

angryTom
angryTomke hadapan
2020-03-18 09:39:123176semak imbas

本篇文章介绍了thinkphp5中模型添加数据的两种方法,希望对学习thinkphp的朋友有帮助!

Thinkphp5模型添加数据的方法

Thinkphp5模型添加数据的方法

thinPHP5模型添加数据的方法有两个一个是create,一个是save方法,下面看实际案例代码。

<?php
namespace app\index\controller;
use think\Controller;
use app\index\model\User;
public function index(){
    //create方法添加数据
    $res=User::create([
      &#39;name&#39;=>&#39;lei&#39;,
      &#39;email&#39;=>&#39;leixiaotian@163.com&#39;,
      &#39;password&#39;=>&#39;123&#39;
    ],true);//true排除掉表中不存在的字段
    dump($res->id);
    dump($res);
    //save方法添加
    $userModel=new User;
    $userModel->name=&#39;lei&#39;;
    $userModel->email=&#39;leixiaotian@163.com&#39;;
    $userModel->save();
    dump($userModel->id);
    //sava数组方法
    $res=$userModel->save([
      &#39;name&#39;=>&#39;lei&#39;,
      &#39;email&#39;=>&#39;leixioatian@163.com&#39;
    ]);
    dump($res);
    //sava允许字段方法
    $userModel=new User;
    $res=$userModel
    ->allowField([&#39;name&#39;])
    ->save([
      &#39;name&#39;=>&#39;lei&#39;,
      &#39;email&#39;=>&#39;leixioatian@163.com&#39;
    ]);
    dump($res);
    //sava保存多条数据
    $userModel=new User;
    $res=$userModel->saveAll([
      [&#39;name&#39;=>&#39;lei&#39;],
      [&#39;name&#39;=>&#39;lei&#39;]
    ]);
    foreach ($res as $val) {
      dump($val->toArray());
    }
  }
 }

推荐学习:thinkphp教程

Atas ialah kandungan terperinci Thinkphp5模型添加数据的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:www.100txy.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam