使用PHP检查sql查询列是否包含某些数据

时间:2013-02-01 22:40:05

标签: mysql database wordpress if-statement

我正在使用Wordpress中的外部数据库,并且如果列具有特定值,则尝试使用IF语句。所以列'period'将具有'week','month'或'year'的值。我希望能够基于此更改数据。我是朝着正确的方向前进的吗?任何帮助表示赞赏。

$recurring_events = $events_db->get_results(
    "
    SELECT gc_event_id, period
    FROM gc_event_recurring
    WHERE gc_event_id = '$masterID'
    "
);

foreach ($recurring_events as $recurring_event) :
if ($recurring_events['period'] === 'month') { <-- NEED HELP HERE

// Do Something

} else if ($recurring_events['period'] === 'year') {

// Do Something

}

1 个答案:

答案 0 :(得分:0)

默认情况下,get_results返回对象而不是数组。您还应该引用$recurring_events来引用$recurring_event

尝试在foreach中使用此行,在那里您说需要帮助:

if ($recurring_event->period === 'month') {