【问题标题】:Custom select query wordpress order by meta key value按元键值自定义选择查询wordpress顺序
【发布时间】:2013-04-25 12:32:39
【问题描述】:

我正在尝试ORDER BY 我的自定义选择查询结果。

但我正在尝试按元键的值排序。

请在下面查看我的查询...

$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"

所以我尝试按surname 的值排序

但我的似乎不起作用。任何人都可以解释原因或帮助吗?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    尝试使用这个查询:

    $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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-01
      • 2012-07-04
      • 2015-08-02
      • 1970-01-01
      相关资源
      最近更新 更多