我想通过DESC的wp_postmeta命令得到他们的值的结果。我使用这个代码:
$top_query = $wpdb->get_results("SELECT meta_value FROM wp_postmeta WHERE meta_key = 'sd_top_numbers' ORDER BY meta_value DESC");
foreach ($top_query as $details) {
echo $details->meta_value;
echo '<br/>';
}
输出!
8800
8900
9600
9700
15700
16200
我也尝试wp_query但结果相同。
答案 0 :(得分:0)
$top_query = $wpdb->get_results("SELECT meta_value FROM wp_postmeta WHERE meta_key = 'sd_top_numbers' ORDER BY meta_value + 0 DESC");
如果按meta_value
订购并且所有记录的meta_key等于sd_top_numbers,则按meta_key
使用订单,则值将无序。 (他们在这里订购的事实只是巧合)。
+ 0
此处将字符串转换为数字值,然后对其进行排序。