51php 数据不同步,tp51用模型实现数据库的新增更新和删除

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

}

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值