美文网首页
TP5 model层 增删改查

TP5 model层 增删改查

作者: Albert新荣 | 来源:发表于2019-10-04 21:18 被阅读0次
<?php
namespace app\index\model;
 
use think\Model;
 
class User extends Model
{
 
    /**
     * 添加数据
     * @param array $data
     * @return int  id值
     */
    public function insert($data)
    {
 
        $result =  $this ->save($data);
 
        if($result===false){
 
            return false;
        } else{
 
            return $this->id;
        }
    }
 
    /**
     * 根据条件修改
     * @param array $where
     * @param array $data
     * @return id  id值
     */
    public function updateByWhere($where,$data)
    {
 
 
        $result = $this->where($where)->update($data);
        if($result===false){
            return false;
        } else{
            return true;
        }
 
    }
 
    /**
     * 根据条件删除
     * @param array $where
     * @return id  id值
     */
    public function deleteByWhere($where)
    {
        return $this->where( $where )->delete();
    }
 
    /**
     * 根据条件统计
     * @param array $where
     * @return num  条数
     */
    public function countWhere($where){
 
        return $this->where($where)->count();
 
    }
 
 
    /**
     * 根据属性获取一行记录
     * @param array $where
     * @param string $fileds
     * @return array 返回一维数组,未找到记录则返回空数组
     */
    public function findByAttributes($where = array(),$fileds="*")
    {
 
        return $this->field($fileds)->where( $where )->find();
    }
 
    /**
     * 根据条件查询获得数据
     * @param array $where
     * @param string $fileds
     * @return array 返回二维数组,未找到记录则返回空数组
     */
    public function findAllByWhere($where = array(),$fileds="*",$order="id desc")
    {
 
        return $this->field($fileds)->where( $where )->order($order)->select()->toArray();
    }
    /**
     * 查询全部数据有分页查询
     * @param array $where
     * @param string $fileds
     * @param string $offset
     * @param string $num
     * @param string $order
     * @return array 返回二维数组,未找到记录则返回空数组
     */
    public function loadAllData($where,$offset=0,$num=1,$order="id desc"){
 
      return $this->where($where)->order($order)->limit("$offset,$num")->select()->toArray();
 
   }
}

————————————————
版权声明:本文为CSDN博主「奋斗到深夜的小程序员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/adminyan/article/details/81511054

相关文章

  • TP5 model层 增删改查

    ————————————————版权声明:本文为CSDN博主「奋斗到深夜的小程序员」的原创文章,遵循CC 4.0 ...

  • Django-对数据库进行增删查改

    引言 假设有如下的model定义,下面将对该model对应的数据库进行增删改查操作。 增 方法一: 方法二: 删 ...

  • 今晚一个晚上的Thinkphp学习总结

    首先,Thinkphp的MVC模型中的Model还真是传说中的数据层,在正常的增删改查操作下,Model其实真的只...

  • Uni-APP学习(一)

    一.MVC和MVVM 1)MVC M: model-模型层,数据的增删改查 V: view -视图层,前端页面( ...

  • 2019-07-01

    单表的curd 数据库 model层 dao层 继承通用Mapper适合于单表的增删改查 .xml文件也放在dao...

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • model增删改查

    查model 最常使用all(), get(), filter()和exclude() filter()返回一个Q...

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • UniApp框架基础

    1. MVC和MVVM思想 1.M:model-模型层,数据的增删改查2.V:view - 视图层,前端页面(ht...

  • 2019-10-23Spring Data Jpa实现

    Jpadao层接口 测试增删改查

网友评论

      本文标题:TP5 model层 增删改查

      本文链接:https://www.haomeiwen.com/subject/aolnectx.html