0

我正在使用 Wordpress 中的外部数据库,并在列具有特定值时尝试使用 IF 语句。因此,“期间”列将具有“周”、“月”或“年”的值。我希望能够基于此更改数据。我是否朝着正确的方向前进?任何帮助表示赞赏。

$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

}
4

1 回答 1

0

By default, get_results returns objects instead of arrays. It also looks like you're referencing $recurring_events where you should be referencing $recurring_event.

Try using this line instead within the foreach, where you said you need help:

if ($recurring_event->period === 'month') {
于 2013-02-01T22:54:42.910 回答