【问题标题】:Access object value in PHP在 PHP 中访问对象值
【发布时间】:2018-02-05 15:18:17
【问题描述】:

我想在 WordPress 中访问此对象的日期值, 但我无法得到任何结果。

 $dates = $wpdb->get_results("SELECT DISTINCT YEAR(post_date) FROM wp_posts 
                              ORDER BY post_date");
     foreach($dates as $date){
             echo $date->YEAR(post_date);
            }



 stdClass Object
    (
        [YEAR(post_date)] => 2010
    )
    stdClass Object
    (
        [YEAR(post_date)] => 2011
    )
    stdClass Object
    (
        [YEAR(post_date)] => 2012
    )
    stdClass Object
    (
        [YEAR(post_date)] => 2013
    )

我该如何解决这个问题?

【问题讨论】:

    标签: php wordpress object


    【解决方案1】:

    您可以更改“YEAR(post_date)”的名称,试试:

    SELECT DISTINCT YEAR(post_date) as pDate FROM wp_posts ORDER BY post_date
    

    您可以拨打:$date->pDate;

    注意:我在查询中添加了as pDate

    【讨论】:

      【解决方案2】:

      试试这个

      print_r($date->{'YEAR(post_date)'});
      

      或者只是更改查询中的名称

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-11
        • 1970-01-01
        • 2014-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-05
        相关资源
        最近更新 更多