Blogger Information
Blog 35
fans 0
comment 0
visits 27624
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
tp51用模型实现数据库的新增更新和删除
小的博客
Original
899 people have browsed it

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

 }

 

}

?>


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post