Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WP#u查询是n';t按标题对文章进行排序_Php_Mysql_Sql_Wordpress - Fatal编程技术网

Php WP#u查询是n';t按标题对文章进行排序

Php WP#u查询是n';t按标题对文章进行排序,php,mysql,sql,wordpress,Php,Mysql,Sql,Wordpress,我正在使用WP_查询来获取帖子。问题是,我想按标题对帖子进行排序,但出现了一些问题。我可以拿到帖子,但是没有分类 我跟踪了WP_查询类,发现这是它生成的select查询 SELECT SQL_CALC_FOUND_ROWS wp_posts . * FROM wp_posts INNER JOIN wp_term_relationships ON ( wp_posts.ID = wp_term_relationships.object_id ) WHERE 1 =1 AND ( wp_ter

我正在使用WP_查询来获取帖子。问题是,我想按标题对帖子进行排序,但出现了一些问题。我可以拿到帖子,但是没有分类

我跟踪了WP_查询类,发现这是它生成的select查询

SELECT SQL_CALC_FOUND_ROWS wp_posts . * 
FROM wp_posts
INNER JOIN wp_term_relationships ON ( wp_posts.ID = wp_term_relationships.object_id ) 
WHERE 1 =1
AND (
wp_term_relationships.term_taxonomy_id
IN ( 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 )
)
AND wp_posts.post_type =  'ecommerce'
AND (
wp_posts.post_status =  'publish'
OR wp_posts.post_status =  'private'
)
GROUP BY wp_posts.ID
ORDER BY  `wp_posts`.`post_title` ASC 
LIMIT 0 , 10
很明显,它是按帖子标题正确排序的,但我不确定问题出在哪里

有什么帮助吗


谢谢

也许有些标题的左侧字符中有空格。你能试一下吗

ORDER BY  LTRIM(wp_posts.post_title) ASC

结果出了什么问题?您可以发布前几行(标题字段)吗?也许有些标题的左字符中有空格。