我有以下查询循环通过meta_value为“1284”的帖子
global $wpdb;
$table = $wpdb->prefix . 'postmeta';
$theid = get_the_id();
$todayVisits = $wpdb->get_results("SELECT * FROM $table WHERE meta_value = '$theid' LIMIT 1 ");
foreach ( $todayVisits as $post ){
echo get_woocommerce_currency_symbol().get_post_meta( $post->post_id, '_wholesale_price', true );
}
在foreach循环中,我正在获取元键“_wholesale_price”
我如何只显示最低的“_wholesale_price”?
我已经尝试过像这样使用php函数“min”:
min(array(get_post_meta( $post->post_id, '_wholesale_price', true ).','));
但我猜这不是正确的方法,因为它没有用。
编辑:
我尝试过以下操作,但这会返回最大值:
$price = min(get_post_meta( $post->post_id, '_wholesale_price', false ));
答案 0 :(得分:1)
$prices = get_post_meta($post->post_id, '_wholesale_price'); // get all prices
rsort($prices); // sort in descending order
$min_price = $prices[0]; // lowest