Mysql 使用PHP检查sql查询列是否有特定数据

Mysql 使用PHP检查sql查询列是否有特定数据,mysql,database,wordpress,if-statement,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 = '$mast

我正在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

}
$recurtive\u events=$events\u db->获取结果(
"
选择gc\u事件\u id,句点
从gc\u事件\u循环
其中gc_事件_id=“$masterID”
"
);
foreach($Recurrential\u events作为$Recurrential\u event):

如果($recurtive_events['period']==='month'){默认情况下,
get_results
返回的是对象而不是数组。看起来您正在引用
$recurtive_events
您应该引用的位置

请尝试在foreach中使用这一行,您说过需要帮助:

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

是的,哈哈。我不知道为什么我要让自己这么难受。谢谢!