2013-02-01 32 views
0

我正在使用Wordpress中的外部數據庫,並嘗試在列中具有特定值時使用IF語句。因此,「期限」一欄將具有「周」,「月」或「年」的值。我希望能夠基於此來更改數據。我是否朝着正確的方向前進?任何幫助讚賞。檢查sql查詢列是否有使用PHP的某些數據

$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 

} 

回答

0

默認情況下,get_results返回對象而不是數組。它也看起來像你參考$recurring_events你應該參考$recurring_event

嘗試使用內,而不是在foreach,你說你需要幫助這一行:

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

啊,哈哈。我不知道我爲什麼試圖讓自己這麼辛苦。謝謝! – souporserious

+0

很高興幫助! – colintemple