2011-11-28 96 views
0

我正在製作一個wordpress插件,並且我使用查詢從數據庫獲取所需的所有數據,但之後我無法弄清楚如何解析它。構建一個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->option_id$dbContent['option_id']但既不工作,我在這裏失去了現在

回答

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 
} 
相關問題