
正文
thinkphp从下往上查询,thinkphp 排序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkphp查询时根据两个字段的值的和进行排序
order by可以按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),如果缺省,则是升序。order by中如果定义了多个字段,则按照字段的先后顺序排序。
数据库表uid 应该是用户的id了吧 而评论表都会有对应的评论和用户id 就是取 这个用户id的所有数据进行核算条数。
$map)-order(array(name=asc))-select();user01就是数据库的名字,map是你查询的条件,order就是排序,name就是你要排序的字段,当然也可以是ID,手机号,asc就是正序排列。
遇到这个要求的时候就不是 ORDER BY 能解决的问题了。因此翻看 PHP 手册查找到了如下方法,做此笔记。
相关问答
Q1: thinkphp通过第一个查询出来的值做为第二个查询的条件
1、order by可以按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),如果缺省,则是升序。order by中如果定义了多个字段,则按照字段的先后顺序排序。
2、查出所有user然后循环查询comment表,设置好条件,然后输出。就是左链接,但是这种方法效率比单表查询低很多。先查找user所有信息,然后查询commet信息,根据uid匹配对应用户,然后处理输出。
3、第三个参数可以传入任何有效的时间表达式,会自动识别你的时间字段类型,支持的时间类型包括timestamps、datetime、date和int。
4、content 删除 /volist 在前面加上id/上面我已经加上了。然后在你要接收id的页面写 $cid=$_GET[id] $cid就是你要的值。
5、D方法的强大则体现在你封装的自定义模型类有多强,不过随着新版ThinkPHP框架的基础模型类的功能越来越强大,M方法也比D方法越来越实用了。
6、所以重第二页开始都没有数据了。所以在你分页的时候,要把你的查下条件跟上。
Q2: php递归查询不会,,求教。就是一个三级分类传个ID找到他的上级,还有父级...
这种类型的数据,一般数据库中,一张表会有存在两个字段,一个是它本身id,另一个是它的父级parent_id。
你这种表结构叫邻接表,查询的方式通过自连接。
查一个会员名下所有的会员,只需要读取该会员的son字段即可 查一个会员的上级 怎在数据库中所搜son字段,含有此会员id的都是他的上级会员。
一般这种问题需要使用嵌套函数,PHP也是支持嵌套函数的,就是不停的调用自身,直到符合条件后退出函数循环,这样就能找出它所有的父级了,在c语言的时候也学过,理解起来还是比较容易的。
result = array(a_object,b_object,)=sql_query($sql);//查询结果一个数组或列表格式,自己完善。
thinkphp从下往上查询的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thinkphp 排序、thinkphp从下往上查询的信息别忘了在本站进行查找喔。







