我不知道如何按DESC顺序列出我的列表。
我尝试了很多东西,但我仍然有这个订单:
function release_year(){
global $wpdb;
$sql = "SELECT DISTINCT `meta_value` FROM `".$wpdb->prefix."postmeta` WHERE `meta_key`='release_year'";
$results = $wpdb->get_results( $sql );
return $results;
这就是我得到的
2016 2015 2014 1988 2001 2010 1998 ...
答案 0 :(得分:1)
function release_year(){
global $wpdb;
$sql = "SELECT DISTINCT `meta_value` FROM `".$wpdb->prefix."postmeta` WHERE `meta_key`='release_year' ORDER BY meta_value DESC";
$results = $wpdb->get_results( $sql );
return $results;
答案 1 :(得分:0)
使用order by
之后,您将遇到的下一个问题是您必须将其转换为整数。
请参阅:Cast String to int and use in Where clause
您必须先order by meta_value
,然后点击链接。