首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么按ASC排序的WP查询不起作用?

按ASC排序的WP查询不起作用可能有多种原因。下面是可能导致此问题的一些常见原因:

  1. 数据库连接问题:首先要确保数据库连接正常。检查数据库连接的配置是否正确,并确保数据库服务器正常运行。
  2. 数据类型不匹配:WP查询中的排序字段可能与数据库中的实际数据类型不匹配。例如,如果排序字段被错误地定义为字符串类型而不是数字类型,可能会导致排序错误。
  3. 字段命名错误:确保排序字段的名称正确,并且与数据库表中的字段名称完全一致。大小写敏感,所以要确保大小写匹配。
  4. 数据库索引问题:如果没有适当的索引,数据库可能无法有效地处理排序操作。确保在排序字段上创建了适当的索引,以提高查询性能。
  5. 数据库版本兼容性问题:某些数据库版本可能存在对排序语法的不同处理方式。确保查询语法与使用的数据库版本兼容。
  6. 查询语法错误:检查查询语法是否正确,确保排序关键字(如ORDER BY)和排序字段的顺序正确。如果存在其他查询条件,确保它们被正确地组合。

综上所述,按ASC排序的WP查询不起作用可能是由于数据库连接问题、数据类型不匹配、字段命名错误、数据库索引问题、数据库版本兼容性问题或查询语法错误所致。您可以通过检查这些可能的原因来解决此问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 文章查询教程6:如何使用排序相关参数

在 WordPress 中,使用 WP_Query 进行文章查询是最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...可以传递一个或多个选项: none – 无顺序 ID – 文章 ID 排序,注意 ID 是大写。 author – 文章作者排序。...title – 文章标题排序 name – 文章名称排序,即 URL别名。 type – 文章类型排序。 date – 文章发布日期排序。 modified – 文章修改日期排序。...meta_value – 按照自定义字段排序,请先确保在查询中已经设置了 meta_key,额外要注意,是字母顺序排列,这对于字符串来说没有问题,但对于数字可以结果不是你预期,(例如结果是 1、3

1.5K30

为什么数据不顺序排序原来如此 | Java Debug 笔记

结果很明显我们写入顺序是a、d、b、c、e 但是显示出来顺序缺失a、b、c、d、e 。后来网上翻阅了一下资料说HashMap 是不会按照写入顺序排序。...HashMap key排序是按照keyhash值进行排序最近翻看了下HashMap源码了解了其内部元素存储原理才明白这个道理。此时才知其所以然。...感觉有点排序感觉当时为了解决问题就决定尝试一把。结果是完美的。bug解决收工回家。对应刚入行我还是很有成就感。时隔多年现在又重新收拾了下自己bug。...决定一探究竟为什么LinkedHashMap 可以实现按照写入顺序排序。通过结构图我们清楚看到他是HashMap子类。所以他存储结构和HashMap基本上是一样。...总结==对待技术我们要持有严谨态度。因为代码是死。但是人是活,在设计代码时候开发者肯定会考虑到尽可能多情况。我们使用java就是站在巨人肩膀上。我们只有理解其内部原理才能用得心应手。

12710

SQL命令 ORDER BY(一)

ASC DESC - 可选-升序(ASC)或降序(DESC)排序。 默认为升序。 描述 ORDER BY子句根据指定列数据值或以逗号分隔列序列对查询结果集中记录进行排序。...如果查询包含TOP子句,则按RowID排序更改TOP子句选择行。...ASC和DESC 可以升序或降序排序顺序为每一列指定排序,由列标识符后面的可选ASC(升序)或DESC(降序)关键字指定。 如果未指定ASC或DESC,则ORDER BY升序对该列进行排序。...SELECT子句列表中第三个列表项(C)数据值升序排序; 在这个序列中,它降序对第7个列出项(J)值进行排序; 在其中,它升序对第一个列出项(A)值进行排序。...ORDER BY值列表中重复列不起作用。 这是因为第二种排序在第一种排序顺序之内。 例如,ORDER BY Name ASC、Name DESC升序对Name列进行排序

2.6K30

Display Posts : 条件显示WordPress文章最强插件

WP_Query是wordpress提供一个类,它支持参数和方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...Display Posts这个插件其实是对WP_Query 类做一层高级封装,让用户可以不必手写复杂WP_Query查询就可以得到想要过滤结果。...显示最近文章列表 显示结果如下: ---- Display Posts : 条件显示WordPress文章最强插件 WP Plugin Info Card : 用于展示WordPress插件信息最佳插件...显示结果可以按照多种条件进行排序,比如想按照标题升序排列,可以加入两个参数 order=”ASC” orderby=”title” 代码和显示结果如下: ?...举几个例子: orderby=”author” -作者排序 orderby=”rand” – 随机排序 orderby=”comment_count” – 评论数量排序 在上面的短码中我还加入了其他几个参数

3.5K10

【计算机本科补全计划】Mysql 学习小计(2)

[ASC [DESC]] 你可以使用任何字段来作为排序条件,从而返回排序查询结果。 你可以设定多个字段来排序。...你可以使用 ASC 或 DESC 关键字来设置查询结果是升序或降序排列。 默认情况下,它是升序排列。 你可以添加 where...like 子句来设置条件。 ?...例如我们将以上数据表名字进行分组,再统计每个人登录次数: 其中记录 null 表示所有表格名称id之和(aid表示表明相同所有记录tableid 相加 而null行表示所有aid之和)。...---- Mysql 连接使用 你可以在 select, UPDATE 和 DELETE 语句中使用 Mysql join 来联合多表查询。...= 运算符是不起作用: select * from tableuse where createtime!

1.8K110

MySQL SQL优化之覆盖索引

前些天,有个同事跟我说:“我写了个SQL,SQL很简单,但是查询速度很慢,并且针对查询条件创建了索引,然而索引却不起作用,你帮我看看有没有办法优化?”。...执行计划 全表扫描、文件排序,注定查询慢! 那为什么MySQL没有利用索引(uni_order_code)扫描完成查询呢?因为MySQL认为这个场景利用索引扫描并非最优结果。...全表扫描、文件排序与索引扫描、索引排序区别 全表扫描、文件排序: 虽然是全表扫描,但是扫描是顺序(不管机械硬盘还是SSD顺序读写性能都是高),并且数据量不是特别大,所以这部分消耗时间应该不是特别大...` ASC, `order_amount` ASC); 创建了复合索引idx_ordercode_orderamount(order_code,order_amount),将select列order_amount...总结 覆盖索引是select数据列只用从索引中就能够取得,不必读取数据行,换句话说查询列要被所建索引覆盖。索引字段不只包含查询列,还包含查询条件、排序等。

1.7K60

mysql系列:全网最全索引类型汇总「建议收藏」

二、索引类型说明 1、索引是否包含记录数据分类 聚簇索引: 将数据存储与索引放到了一块,找到索引也就找到了数据,不需要根据主键或行号去进行回表查询。...3、索引是底层数据结构分类 HASH索引 Hash 索引特性: 1、等值查询较快,但是不稳定 2、不能使用范围查询 3、不能避免数据排序 4、不能利用组合索引部分字段进行查询...MySQL支持降序索引:不再忽略索引定义中DESC,而是导致键值降序存储。 降序索引意义: 如果一个查询,需要对多个列进行排序,且顺序要求不一致。...在这种场景下,要想避免数据库额外排序-“filesort”,只能使用降序索引。...下降和 对于大型表,重新添加索引可能会非常昂贵,而使其不可见和可见则是快速就地操作。 简单来说,就是可以使索引不起作用,对查询优化器不可见。一般在调试索引对查询性能影响时候使用。

3.4K20

【数据库】MySQL进阶七、limit用法& varchar类型排序

BY isdcode asc 结果如下,发现竟然不是我想要结果,asc排序是对呀,于是乎我找呀找,找呀找,终于找到原因了; isdcode是varcher类型,如果排序直接用asc显然是不行...可是为什么+0就好了呢?原来,+0后就转换INT类型排序了。这样就可以按照大小排序了。 如果不是电话而是汉字怎么办,汉字排序我们只要进行简单转换即可排序了。...在mysql中使用order by对存储了中文信息字段,默认出来结果并不是汉字拼音顺序来排序,要想汉字拼音来排序,需要把数据库字符集设置为UTF8,然后在order by 时候强制把该字段信息转换成...GBK,这样出来结果就是拼音顺序排序。...结论是:查询时候,通过convert函数,把查询出来数据使用字符集gb2312编码就可以了,然后使用convert之后中文排序

1.5K60

为了性能极限考虑,WordPress 6.2 弃用 get_page_by_title() 函数

WordPress 6.1 时候通过提高 WP_Query 查询性能真正实现站点 0 SQL,现在 WordPress 6.2 将性能要求做到更加极致,将弃用 get_page_by_title()...为什么要弃用呢?...两点原因: get_page_by_title() 函数是直接使用数据库查询获取页面的,可能由于数据库版本或者引擎不同,而造成返回数据会有可能不同,切换到使用 WP_Query 获取数据则可确保得到相同结果...WordPress 6.1 时候提高了 WP_Query 性能,实现了缓存,所以开发者直接使用 WP_Query 去根据标题获取页面则效率更高。该函数就没有必要了。...不过要特别注意是, WP_Query 是要在插件加载完成之后才能运行,即在 plugins_loaded action 之后。

30830

WordPress主题开发必备函数wp_list_categories获取分类列表

WordPress主题开发必备函数wp_list_categories获取分类列表,将分类以列表形式显示为链接。...点击分类链接,就可以访问该分类下所有文章存档页面; wp_list_categories()函数一般用于侧边栏分类目录归档,这在一般wordpress博客中我们可以常见到。...也可以通过wp_list_categories()函数来制作网站头部导航栏菜单,这在大多数CMS主题中我们就可以常常看到。 <?...php $args = array('show_option_all'=>'',//是否列出分类链接'orderby'=>'name',//分类列表什么排序,这里是名称排列'order'=>'ASC...',//分类列表排序,这里是升序;DESC - 降序'style'=>'list',//是否用列表样式(ul>li)'show_count'=>0,//是否在分类侧边显示该分类文章数量,0表示不显示

1.1K10

WordPress 4.0 WP_Query 引入更强大 Order By

WP_Query orderby 参数用于告诉获取 Posts 是基于哪列进行排序,默认是 post_date,并且 WP_Query 默认排序顺序是降序,就是最新发布日志排在前面。...ASC(升序),所以上面语句结果就会和我们预期不同,我们希望是按照标题降序,然后按照作者降序,而实际是按照标题升序,然后按照作者降序。...所以到 4.0,WordPress 修正了这个问题,如果你输入用空格分开多列,每个列后面都会加入排序顺序,并且 4.0 还可以让你控制每列排序顺序,我们可以通过传递一个数组给 WP_Query ...orderby 参数: $q = new WP_Query( array( 'orderby' => array( 'title' => 'DESC', 'menu_order' => 'ASC' )...) ); 生成 SQL: ORDER BY post_title DESC, menu_order ASC 更详细用法可以参考:WP_Query 累 parse_order() 方法。

20520

wordpress自定义标签云与随机获取标签方法详解

wp_tag_cloud() 函数作用是用来标签云,可以根据每个标签所关联文章次数来定义字体大小、标签排序等属性。...= 'pt', 'number' = 45, 'format' = 'flat', 'separator' = "\n", 'orderby' = 'name', 'order' = 'ASC...注: child_of 不是一个直接 wp_tag_cloud 数组键(Key),但由于这个函数使用 wp_parse_args() 和 get_terms() ,你可以通过 get_terms()...—— 至多显示45个标签 format —— 以平面形式显示所有标签(标签之间用空格隔开) separator —— 显示标签之间空格 orderby —— 名称为标签排序 order —— 以升序排列...反正我是获取不到,欢迎大神留言指导),结果最后就用sql连接表查询就搞出来了。

98830

数据库系统:第三章 关系数据库标准语言SQL

其中Student表姓名升序建立唯一索引,Course表课程名称升序建唯一索引,SC表课程号升序和课程成绩降序建索引。...HAVING短语:筛选出只有满足指定条件组 ORDER BY子句:对查询结果表指定列值升序或降序排序 3.4.2 单表查询 查询仅涉及一个表,是一种最简单查询操作 1....对查询结果排序 使用ORDER BY子句,可以一个或多个属性列排序,升序:ASC;降序:DESC;缺省值为升序。...当排序列含空值时,ASC排序列为空值元组最后显示,DESC:排序列为空值元组最先显示 //查询选修了编号为L12003课程学生学号及其成绩 //查询结果分数降序排列。...子查询限制: 不能使用ORDER BY子句,ORDER BY只能对最终查询结果排序。 层层嵌套方式反映了 SQL语言结构化;有些嵌套查询可以用连接运算替代。 2.

2.6K10

微信公众号自动回复图文消息

ftpwordpress/wp-content/plugins目录下,就算安装完了 启用:进入WordPress后台,从左侧菜单进入插件,找到“微信订阅号管理”,启用 然后需要通过token接入微信公众平台...原生API get_posts,发布日期排序,所以得到结果不太科学,MobX和dva仅仅在内容提到了一点redux而已,也给算进来了 没错,我们需要提高搜索结果相关度,最直接想法就是加权重,再按权重综合排序...limit $re_count")); 从db_wp_posts表中已发布文章中找出标题和内容与关键字匹配,并加权(标题权重2,内容权重1),再降序排列,取前$re_count个查询结果 注意,这里用到了...posttype_wpwsl_template.php # 后台配置数据格式 wpwsl_core.php # 插件入口,注册 todo fork过来是想做几件事: 重写readme(原版太变态了,看了不想用) 100% 搜索结果相关度排序...(默认日期排序) 100% 扩展功能 0% 关键字支持类型常量(比如number) 支持命令(比如留言,topN) 趣味性功能(比如语音查询) 参考资料 WordPress get_posts by

4K20

除了会排序,你对ORDER BY用法可能一无所知!

导读 为什么只有ORDER BY后面可以使用列别名 为什么不推荐使用ORDER BY后接数字来排序 为什么视图和子查询里面不能使用ORDER BY …… 小伙伴们在进行SQL排序时,都能很自然使用到...不管是默认ASC升序,还是DESC降序,几乎都是信手拈来。 今天给大家分享一些你可能不知道ORDER BY用法。...Student集合 但是对于带有排序作用ORDER BY子句查询,它返回是一个对象,其中特定顺序组织在一起,我们把这种对象称为游标。...这里我猜测是因为视图,内联表值函数,派生表(子查询)和公用表表达式(CTE)等返回结果还需要进一步去使用,加了ORDER BY进行排序是多此一举,反而会浪费系统资源。...而不保证结果集排列顺序,因为表表达式外面至少还有一层才是我们最终需要结果集。 这里ORDER BY只对当前查询生效,到了主查询不起作用

2.3K30

SQL中order by高级用法

导读 为什么只有ORDER BY后面可以使用列别名 为什么不推荐使用ORDER BY后接数字来排序 为什么视图和子查询里面不能使用ORDER BY …… 小伙伴们在进行SQL排序时,都能很自然使用到...不管是默认ASC升序,还是DESC降序,几乎都是信手拈来。 今天给大家分享一些你可能不知道ORDER BY用法。...Student(ID,Name,Age) Student集合 但是对于带有排序作用ORDER BY子句查询,它返回是一个对象,其中特定顺序组织在一起,我们把这种对象称为游标。...这里我猜测是因为视图,内联表值函数,派生表(子查询)和公用表表达式(CTE)等返回结果还需要进一步去使用,加了ORDER BY进行排序是多此一举,反而会浪费系统资源。...这里ORDER BY只对当前查询生效,到了主查询不起作用。必须在主查询末尾继续添加一个ORDER BY子句才能对结果集生效,就像我们例子中写那样。

9010
领券