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

デフォルトでget_resultsは、配列ではなくオブジェクトを返します。$recurring_eventsまた、参照する必要がある場所を参照しているように見えます$recurring_event

ヘルプが必要だと言ったforeach内で、代わりにこの行を使用してみてください。

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