2011-11-28 13 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']ようなものを使用しようとしていたが、どちらも働いたと私はここに迷ってしまいましたあなたはstdClassのオブジェクトの配列を持っているようにあなたは、このようにアクセスできるようになりました

答えて

1

それは、見えます:

$id = $dbContent[0]->option_id; 

// or in a loop 

foreach($dbContent as $index => $result) { 
    echo $result->option_id; 
    echo $result->option_name; 
    // etc 
}