【问题标题】:Building a Wordpress plugin构建一个 Wordpress 插件
【发布时间】:2011-11-28 21:30:44
【问题描述】:

我正在制作一个 wordpress 插件,我使用查询从数据库中获取我需要的所有数据,但后来我不知道如何解析它。

我的查询是:

$dbContent = $wpdb->get_results( "SELECT option_id, option_name, option_value FROM wp_options WHERE option_name LIKE '%Customizer%'" );

我正在使用:

$retval .= "<pre>";
        $retval .= print_r($dbContent);
        $retval .= "</pre>";

我明白了,我认为是数组数组:

Array ( [0] => stdClass Object ( [option_id] => 119587 [option_name] => bfhCustomizer_price_1 [option_value] => 2.85 ) [1] => stdClass Object ( [option_id] => 119584 [option_name] => bfhCustomizer_option1 [option_value] => Leave-In Moisturizer ) [2] => stdClass Object ( [option_id] => 119585 [option_name] => bfhCustomizer_option2 [option_value] => Conditioner/Cleansing Conditioner ) [3] => stdClass Object ( [option_id] => 119586 [option_name] => bfhCustomizer_option3 [option_value] => Pure Oil Mixture ) [4] => stdClass Object ( [option_id] => 119588 [option_name] => bfhCustomizer_price_2 [option_value] => 3.45 ) [5] => stdClass Object ( [option_id] => 119589 [option_name] => bfhCustomizer_price_3 [option_value] => 1.99 ) [6] => stdClass Object ( [option_id] => etc...

有人能告诉我如何正确访问它吗?我试图使用 $dbContent-&gt;option_id$dbContent['option_id'] 之类的东西,但都没有用,我现在迷路了

【问题讨论】:

    标签: php arrays wordpress


    【解决方案1】:

    看起来你有一个 stdClass 对象数组,所以你可以像这样访问它:

    $id = $dbContent[0]->option_id;
    
    // or in a loop
    
    foreach($dbContent as $index => $result) {
        echo $result->option_id;
        echo $result->option_name;
        // etc
    }
    

    【讨论】:

      猜你喜欢
      • 2012-02-17
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多