开启辅助访问
帐号登录 |立即注册

TP5学习笔记(链式查询的应用)

 
一,查询规则

1.前面课程中我们通过指向符号“->”多次连续调用方法称为:链式查询;

2.当 Db: :name('user')时,返回数据库对象,即可连缀数据库对应的方法;

3.而每次执行一个数 据库查询方法时,比如where(),还将返回数据库对象;

4.只要还是数据库对象, 那么就可以一直使用指向符号进行链式查询;

5.如果想要最后得到结果,可以使用find()、select()等方法结束查询;

6.而find()和select()是结果查询方法(放在最后),并不是链式查询方法;
Db: : name( 'user')- >where('id', 27)->order('id','desc')->find()


7.除了查询方法可以使用链式连贯操作,CURD操作也可以使用;

二,更多查询
1.如果多次使用数据库查询,那么每次静态创建都会生成一个实例,造成浪费;
2.我们可以把对象实例保存下来,再进行反复调用即可;
$user = Db: :name('user');
$data = $user->select();

3.当同一个对象实例第二次查询后,会保留第一次查询的值;
$data1 = $user->where('id'','>','27')->select();
$data2 = $user->select();

4.使用removeOption()方法,可以清理掉上一次查询保留的值;
$user-> removeOption( 'where' )->select();
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。