为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
快速入门ThinkPHP 5.0 --模型篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

快速入门ThinkPHP 5.0 --模型篇

乌云龙 PHP开发工程师
难度中级
时长 3小时 0分
  • 看图,没什么好说,where可以千变万化,我服气 bulidSql()返回一个sql语句,select whereOr()或者
    查看全部
    0 采集 收起 来源:条件构造器

    2017-10-10

  • 当delete()要删除的条件是主键时,可以直接在里面传递参数
    查看全部
  • #update //$db = Db::name('user') ->where([ 'id'=>几几几 ]) -> update([ '字段名'=>'更新内容','字段名'=>'更新内容']); //更新指定数据,更新多个字段使用 #setField //$db = Db::name('user') ->where([ 'id'=>几几几 ]) -> setField('字段名'='更新内容'); //更新指定数据,更新一个字段使用 #setInc //$db = Db::name('user') ->where([ 'id'=>几几几 ]) -> setInc(参数); //自增指定数据,参数为自增数 #setDec //$db = Db::name('user') ->where([ 'id'=>几几几 ]) -> setDec(参数);
    查看全部
  • insertGetId()插入成功返回的是自增ID 二维数组可以使用insertAll一起插入10条记录,返回10
    查看全部
    0 采集 收起 来源:添加数据

    2017-10-10

  • 总结,使用Db::table(table_name)里面的表名需要加前缀,Db::name(table_name)和db(table_name)则不需要加前缀 还有select(str) where(arry) value(str) find() column()返回一位数组,可传递两个参数,第一个参数为key,第二个参数为value
    查看全部
  • 修改数据库配置方式 1.可在config下的database.php返回配置信息 2.在方法里面引入 use think\db;DB::connect(array);返回一个数组配置 3.同样是DB::connect("mysql://root:password@127.0.0.1:3306:/databasename#utf8"); 4.在配置文件中,返回一个array,DB::connect("array");
    查看全部
  • 常用链式操作 $res=$db ->where('id','>',5) 条件ID>5 ->field('username','id') 只搜索username和id两个字段 ->order('id DESC') order排序 id DESC id倒序 ->limit(3,7) limit截取 3,7 从3开始截取7个 ->page(3,5) page( )多用于分页 ->group('`group`') ->select(); select( ); 搜索 var_dump($res);
    查看全部
    1 采集 收起 来源:链式操作

    2018-03-22

  • 下半部分有点迷糊,有时间重看
    查看全部
    0 采集 收起 来源:条件构造器

    2017-10-10

  • 设置了软删除的基础上进行真删除, 但软删除过了的数据无法真删除
    查看全部
  • model设置软删除
    查看全部
  • 软删除 软删除查询
    查看全部
  • 模型获取器 成员方法(get字段名Attr)[字段名首字母大写] 在model中使用 在controller中use下model中的类(该类需继承model类),利用 类名::get() 进行获取数据值 可利用toArray获取改后数据 可利用getData获取改前数据
    查看全部
    0 采集 收起 来源:模型获取器

    2017-10-09

  • 聚合方法
    查看全部
    0 采集 收起 来源:模型聚合操作

    2017-10-09

  • 删除: delete(' ');函数 删除 没有条件是不会执行操作的 #delete('') 返回影像记录的行数 加where()条件,或者delete(''主键名); $res=$db->where(['id'=>2])->delete(); var_dump('res'); $res=$db->delete(1); var_dump('res'); 如果where("1=1")的话会删除所有记录(慎用) $res=$db->where("1=1")->delete( );
    查看全部
  • 改: update(' ');函数 语法 更新数据 $res=$db->where(['id'=>几几几])->update(['字段名'=>'更新内容']); var_dump('res'); update(' '); 返回影像行数 setField(' ')函数 语法 更新某一条数据 $res=$db->where(['id'=>几几几])->setField(['字段名'=>'更新内容']); var_dump('res'); setField(' '); 返回影像行数,每次只更新一个字段 setInc(' ')函数 语法 数量+1 $res=$db->where(['id'=>几几几])-setInc('num'); var_dump('res'); #setInc('某个字段') 返回影像行数,每执行一次,都加1 通常用于新闻浏览数 setDec(' ')函数 语法 数量-1 $res=$db->where(['id'=>几几几])-setDec('num'); var_dump('res'); #setInc('某个字段') 返回影像行数,每执行一次,都减1 通常用于新闻浏览数
    查看全部

举报

0/150
提交
取消
课程须知
1、有一定的php基础。 2、对ThinkPHP5 有一定的了解。 3、没有接触过tp5 的学生可以先看下我之前录制的 <快速入门 ThinkPHP5 基础篇>
老师告诉你能学到什么?
1、ThinkPHP5 的数据库操作类 2、ThinkPHP5 的数据模型 3、使用数据模型快速对数据库进行增删改查的操作 4、ThinkPHP5 的自动完成操作 5、模型的自动时间戳和软删除
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!