编程语言
首页 > 编程语言> > php – 按元键值自定义选择查询wordpress顺序

php – 按元键值自定义选择查询wordpress顺序

作者:互联网

我正在尝试按自定义选择查询的结果进行排序.

但我试图通过元键的值来排序.

请在下面查看我的查询…

$get_atts =  $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE $wpdb->posts.post_type IN ('individual') ORDER BY $wpdb->posts.meta_key = 'surname' ASC");

你可以看到这个ORDER BY正在打破它……

ORDER BY $wpdb->posts.meta_key = 'surname' ASC"

所以我试图通过姓氏的价值来订购

但我似乎没有工作.可以解释为什么或帮助?

解决方法:

尝试使用此查询:

$get_atts =  $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts, $wpdb->postmeta
    WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id AND $wpdb->postmeta.meta_key = 'surname' 
    AND $wpdb->posts.post_type IN ('individual') ORDER BY $wpdb->postmeta.meta_value ASC");

标签:wordpress,php,wpdb
来源: https://codeday.me/bug/20190620/1244242.html