[PHP]你能按DESC排序吗?

时间:2017-01-10 17:50:09

标签: php wordpress

我不知道如何按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
...

2 个答案:

答案 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,然后点击链接。