Php 商业中的最高报价

Php 商业中的最高报价,php,mysql,woocommerce,Php,Mysql,Woocommerce,我想为一种特定的产品争取最高的报价。这是报价的邮戳: Array ( [0] => stdClass Object ( [meta_id] => 507752 [post_id] => 95953 [5] => stdClass Object ( [meta_id] => 507757 [post_id] => 95953 [meta_key] => orig_offer_product_id [meta_value] => 2876 ) [

我想为一种特定的产品争取最高的报价。这是报价的邮戳:

Array ( [0] => stdClass Object ( [meta_id] => 507752 [post_id] => 95953
 [5] => stdClass Object ( [meta_id] => 507757 [post_id] => 95953 [meta_key] => orig_offer_product_id [meta_value] => 2876 ) 
 [9] => stdClass Object ( [meta_id] => 507761 [post_id] => 95953 [meta_key] => orig_offer_amount [meta_value] => 1.00 ) 
我正在尝试这样的事情:

echo $wpdb->get_var( "select max(orig_offer_amount->meta_value) 
from $wpdb->postmeta
where meta_value=2876 
 and meta_key='orig_offer_product_id' 
order by post_id limit 1" );

但是它不起作用。

也许你们中的一些人也有同样的情况。当我发布一些问题时,我的脑海中闪现出一些问题,我知道如何解决这个问题:)并且有解决方案:

global $wpdb;
echo $wpdb->get_var( " select max(meta_value)
  from ".$wpdb->postmeta."
  where meta_key='orig_offer_amount'
    and meta_value!=''
    and post_id in(
      select p.post_id
      from ".$wpdb->postmeta." as p
      where p.meta_key='orig_offer_product_id' and
        p.meta_value=2876)" 
  );

得到错误?首先在phpmyadmin中尝试您的查询
从您的表中选择最大值(原价金额->原价),其中原价=2876,并按邮政id限制1检查是否有效?但是它是什么呢?
原价金额->元价值
?非常感谢,但我已经解决了这个问题,请看下面。有人能解释一下为什么有人会给我这个问题吗?我是这个网站的新手,我不知道发生了什么事。。。