一:在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(); } } ?>