4

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

しかし、私のはうまくいかないようです。理由を説明したり、助けたりできますか?

4

1 に答える 1

5

このクエリを使用してみてください:

$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");
于 2013-05-01T15:48:45.540 に答える