新增单条数据:save( )方法
1. 功能:向指定数据表中添加一条记录
该方法每次仅能向表中添加一条新记录,添加多条可重复执行,不过后面要学习的saveAll()可一次性添加多条
2. 源码:/thinkphp/library/think/Model.php
save方法是Model类中较复杂的方法之一,因为save方法身兼多职,不仅用于新增,还可以用于更新数据。
4. 基本语法:
格式1:将数据直接写在save方法参数中
~~~
模型对象 -> save(数组);
~~~
格式2:先生成数据对象,然后用save方法直接写入表中
~~~
模型对象 -> data(数组) -> save();
~~~
这二种语法都可以完成新增操作。但是第二种语法结构更加清晰,可读性好,修改更加方便。
~~~
namespace app\index\controller;
use app\index\model\Staff;
class Index {
public function index(){
//1.创建数据:与表中字段对应
$data = [];
$data['name'] = '周星星';
$data['sex'] = 1;
$data['age'] = 39;
$data['salary'] = 3500;