Создание плагина Wordpress - PullRequest
       0

Создание плагина Wordpress

0 голосов
/ 29 ноября 2011

Я создаю плагин для WordPress, и я использовал запрос, чтобы получить все необходимые мне данные из базы данных, но потом я не могу понять, как его проанализировать.

Мой запрос:

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

, и я показываю это, используя:

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

Я получаю это, как мне кажется, массив массивов:

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 Ответ

1 голос
/ 29 ноября 2011

Похоже, у вас есть массив объектов stdClass, поэтому вы можете получить к нему доступ следующим образом:

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

// or in a loop

foreach($dbContent as $index => $result) {
    echo $result->option_id;
    echo $result->option_name;
    // etc
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...