2011-11-28 3 views
0

나는 wordpress plugin을 만들고 데이터베이스에서 필요한 모든 데이터를 얻기 위해 쿼리를 사용했지만, 나중에 구문 분석하는 방법을 알 수 없다.Wordpress plugin 빌드

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

내가 사용하여 표시하고 있습니다 :

내 쿼리입니다

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... 

수 :

나는이 얻을
$retval .= "<pre>"; 
     $retval .= print_r($dbContent); 
     $retval .= "</pre>"; 

은, 내가 생각하는 것은 배열의 배열이다 누군가 이걸 제대로 접근하는 법을 말해 주겠니? 나는 $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 
}