2017-01-10 2 views
-4

私のリストをDESCの順序で入れる方法はわかりません。[PHP]これはDESCによってソートされますか

私は多くのことを試してみましたが、私はまだこの順序があります、これはあなたがに実行される次の問題、あなたはorder byを使用した後、私は

 
2016 
2015 
2014 
1988 
2001 
2010 
1998 
... 
+3

_「多くのことを試しました」_何のように?あなたは 'ORDER BY'を使って試しましたか? – Chris

+1

'...どこで' meta_key' = 'release_year' order by 1 desc' – bassxzero

答えて

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; 
0

得るものです

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; 

をそれを整数としてキャストしなければならないということです。

参照:Cast String to int and use in Where clause

は、あなたが最初のorder by meta_valueを行い、その後、リンクをたどる必要があります。

関連する問題