php对查询结果集进行排序的方法:1、正向排序,代码为【case 'asc': asort($refer)】;2、逆向排序,代码为【case 'desc':arsort($refer)】;3、自然排序,代码为【case 'nat':】。

【相关学习推荐:php图文教程】

php对查询结果集进行排序的方法:

完整代码如下:

/** * list_sort_by()对查询结果集进行排序 * @param array $list 查询结果 * @param string $field 排序的字段名 * @param array $sortby 排序类型 * asc正向排序 desc逆向排序 nat自然排序 * @return array */ function list_sort_by($list,$field, $sortby='asc') { if(is_array($list)){ $refer = $resultSet = array(); foreach ($list as $i => $data) $refer[$i] = &$data[$field]; switch ($sortby) { case 'asc': // 正向排序 asort($refer); break; case 'desc':// 逆向排序 arsort($refer); break; case 'nat': // 自然排序 natcasesort($refer); break; } foreach ( $refer as $key=> $val) $resultSet[] = &$list[$key]; return $resultSet; } return false; }

想了解

php查询排序,php如何对查询结果集进行排序相关推荐

  1. mysql子查询sysdate_MySQL T6 数据库操作——查询(三)高级查询

    复习 算术运算符:+ - * / % [针对数值型,select子句,where子句] 查询大于18岁的学生,学生表内存的是生日 birthday where year(sysdate()) - ye ...

  2. mysql查询工资最高三人6_MySQL T6 数据库操作——查询(三)高级查询

    复习 算术运算符:+ - * / % [针对数值型,select子句,where子句] 查询大于18岁的学生,学生表内存的是生日 birthday where year(sysdate()) - ye ...

  3. oracle让查出来的数据排序,Oracle数据库的查询排序

    查询排序 如果现在希望查询出来的数据可以按照指定的列由大到小或者是由小到大进行排列的 话,则可以使用 ORDER BY 子句,此子句的语法如下: SELECT [DISTINCT] * | 列 [别名 ...

  4. Hibernate中hql的基本查询、条件查询、排序插叙、分页查询、投影查询

    hql语句和sql语句不同,当我们使用hql语句查询时,要把SQL语句的表写成 实体类的类名,字段写成实体类的属性 基本查询:查出数据库中所有的数据 代码如下: //基本查询,查询所有的实体@Test ...

  5. 十四、PHP框架Laravel学习笔记——构造器的排序分组、子查询

    一.排序分组 使用 whereColumn()方法实现两个字段相等的查询结果: //判断两个相等的字段,同样支持 orWhereColumn() //支持符号'create_time','>', ...

  6. 一、MySQL查询学习笔记(基础查询、条件查询、排序查询、常见函数、分组查询 详解)

    DQL语言的学习 一.基础查询 语法: **SELECT 要查询的东西 [FROM 表名];**类似于Java中 :System.out.println(要打印的东西); 特点: ①通过select查 ...

  7. php 查询数据排序,php如何对查询结果集进行排序

    php对查询结果集进行排序的方法:1.正向排序,代码为[case 'asc': asort($refer)]:2.逆向排序,代码为[case 'desc':arsort($refer)]:3.自然排序 ...

  8. mysql 存储过程排序_MYSQL查询节点的所有父节点,按层级排序的存储过程

    查询节点的所有父节点,按层级排序的存储过程 父子关系表结构: `parentnode` int(11) ,-- 父节点 `node` int(11)  ,  -- 节点 `isparent` int( ...

  9. mysql join 排序_MySQL查询优化:连接查询排序limit(join、order by、limit语句)

    本文链接:https://blog.csdn.net/xiao__gui/article/details/8616224 不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高 ...

最新文章

  1. 基于相关系数的影像匹配_智库丨陈晓勇:低空摄影测量立体影像匹配的现状与展望...
  2. java opencv bp网_基于Opencv自带BP网络的车标简易识别
  3. 树莓派3B上部署运行.net core 2程序
  4. MySQL文件后_MySQL误删除文件后,如何恢复
  5. sqlserver 没有备份误删数据_数据库服务器如何备份详细教程!
  6. scala中的集合框架
  7. offer来了(原理篇)学习笔记-第9章设计模式
  8. 控制寄存器 cr0,cr2,cr3
  9. mysql添加多字段唯一索引吗_mysql多字段唯一索引
  10. ckplayer 网页视频播放插件
  11. 读书笔记—产品型社群:互联网思维的本质
  12. cad文字递增快捷键_Auto CAD2014数字递增复制快捷键是什么呢?
  13. AndroidSDK目录和源码目录详解
  14. 索尼6400夜景测试 镜头索尼18-55
  15. 当你觉得焦虑,烦躁的时候怎么办?
  16. 第16课:转型的难处
  17. 小公司网络游戏可能出现的运维事故
  18. 5.0 DataView使用说明
  19. 如何禁用/启用笔记本内置键盘?
  20. 基于Servlet WebSocket MySQL实现的网络在线考试系统

热门文章

  1. “一休数学思维”改名“海豚思维”,并完成数千万元Pre-A轮融资
  2. 资料汇总--java开发程序员必备技能
  3. appearance—外观样式属性
  4. T-SQL:毕业生出门需知系列(七)
  5. SOAP的Could not connect to host in...报错解决方案
  6. 用户层关闭杀毒软件安全保护
  7. VMware ESXi 为虚拟机分配usb设备(硬盘)
  8. VSCode 设置 Tab 空格
  9. EDEN-MACE 1.4.0 更新,增加数据清理功能
  10. 【刷算法】LeetCode- 两数之和 1