thinkphp 怎样获取每个id下的一条记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 怎样获取每个id下的一条记录相关的知识,希望对你有一定的参考价值。
根据题目意思是已知了其中的id的值了,这个主要用sql语句控制即可。sql:select * from 表名 where id > 已知id limit 1;
如果使用thinkphp专属的查询方式则是:
sql:M()->where("id > ".已知id)->limit(1)->select();
如果是很多的话就循环吧。 参考技术A 设置查询条件大于当前id,并且limit设置为1.追问
就是表中会有很多的不同id的记录,想取不同id的一条记录怎么取出来呢?
参考技术B M('User')->Distinct(true)->field('id,name')->select();追问就是表中会有很多的不同id的记录,想取不同id的一条记录怎么取出来呢?
追答M('User')->Distinct(true)->field('id')->select();
// 这个sql就=select dictinct id from user;
就是表中会有很多的不同id的记录,想取不同id的一条记录怎么取出来呢?
参考技术D M()->where(array("id"=>array("lt",$id)))->find();追问就是表中会有很多的不同id的记录,想取不同id的一条记录怎么取出来呢?
以上是关于thinkphp 怎样获取每个id下的一条记录的主要内容,如果未能解决你的问题,请参考以下文章