Foreach循环未按预期工作

时间:2018-04-26 01:39:05

标签: php arrays database foreach

我正在尝试从数据库中获取一些值,这是基于它的关键我将值赋给变量,但它没有按预期工作。 以下是我的代码:

$sql_session = $wpdb->get_results("SELECT option_name, option_value FROM $settings_table WHERE option_name='session' || option_name='sch_session_start'");
echo "<pre>";
print_r($sql_session);
echo "</pre>";
foreach ($sql_session as $session) {
    if($session->option_name == "session") $session =  $session->option_value;
    if($session->option_name == "sch_session_start") $session_start = $session->option_value;  //this is my line 12
}

以上代码给出了以下错误

  

注意:尝试在第12行的F:\ INSTALLED \ XAMPP \ htdocs \ SMS \ wp-content \ plugins \ wpschoolpress \ includes \ wpsp-depositFeesForm.php中获取非对象的属性(第12行是在上面的代码中评论

这就是我的$sql_session数组的样子:

Array
(
    [0] => stdClass Object
        (
            [option_name] => session
            [option_value] => 2018-19
        )

    [1] => stdClass Object
        (
            [option_name] => sch_session_start
            [option_value] => 5
        )

)

0 个答案:

没有答案