2013-05-01 42 views
3

我正在嘗試ORDER BY我的自定義選擇查詢的結果。通過元鍵值自定義選擇查詢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" 

所以我想通過surname

價值訂購

但我似乎沒有工作。任何可以解釋爲什麼或幫助?

回答

3

嘗試使用此查詢:

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

謝謝你 - 這真是棒極了! – Joshc 2013-05-02 15:19:09