一:在application/index目录下新建目录model,model下面新建脚本User.php;代码如下<?php
namespace app\index\model;
use think\Model;
class User extends Model{//注意数据库名要与脚本名称和类的名称一致
//protected $table='student';入过不一致的话可以在下面从新绑定数据库名称
}
?>
二:在application/index/controller目录下新建Demo6.php:文档内容如下:在本页面执行护具的新增,更新和删除功能<?php
namespace app\index\controller;
use app\index\model\User;
use think\Db;
//模型是和一张数据表绑定的
header('Content-Type:text/html;charset=utf-8');
class Demo6{
public function get(){
//dump(User::get(7));
//用查询构造器创建更加复杂的查询
$res=User::field('id,name,email')->where('id',7)->find();
dump($res);
// $res= Db::table('user')->field('id,name,email')
// ->where('id',7)
// ->find();
// dump($res);
}
public function all(){
$res=User::field('id,name,email')->where('id','in','3,6,7')->select();
//dump(Student::all());//获取多条数据
//dump(Student::all([1,2,3]));
//用查询构造器创建更加复杂的查询
dump($res);
}
//插入操作单条插入
public function insert(){
//insert()成功返回插入的数量,失败返回的是false
$data=['name'=>'小昭','password'=>'123','email'=>'123@qq.com','mobbile'=>'12323444','img'=>'old/6.png'];
//方法一:return User::insert($data);//插入操作成功返回1
//方法二:return User::insert($data,true);
//return User::insertGetId($data);//insertGetId()同时执行第二步:第一步插入,第二步返回主键id
}
//插入多条数据
public function insertAll(){
$data=[['name'=>'杨晓','email'=>'2@qq.com','mobbile'=>'54565556565','img'=>'old/6.png'],
['name'=>'白浅','email'=>'2@qq.com','mobbile'=>'54565556565','img'=>'old/5.png'],
['name'=>'墨渊','email'=>'2@qq.com','mobbile'=>'54565556565','img'=>'old/6.png']];
return User::insertAll($data);//成功返回插入的数量3
}
//更新操作
public function update(){
//修改使用的是update()方法,
return User::where('id',6)->update(['name'=>'李莫愁']);
}
//删除操作
public function delete(){
//执行delete()方法,成功返回1
return User::where('id',33)->delete();
}
}
?>