博客列表 >tp51用模型实现数据库的新增更新和删除

tp51用模型实现数据库的新增更新和删除

小的博客
小的博客原创
2018年01月21日 15:36:09890浏览

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

 }

 

}

?>


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议