MySQL/PHP/Wordpress-PHP结果对象包含具有函数名的成员-如何取消引用?

MySQL/PHP/Wordpress-PHP结果对象包含具有函数名的成员-如何取消引用?,php,mysql,wordpress,Php,Mysql,Wordpress,在普通SQL表中,我有一个名为date1的日期字段。我有一个查询,询问date1字段以及该字段的monthname和weekday,并在网页上输出原始数据 $result = $wpdb->get_results("SELECT date1, MONTHNAME(date1), WEEKDAY(date1) FROM my_table"); echo "<pre>"; print_r($result); echo "</pre>"; 但是,如何取消对结果的mont

在普通SQL表中,我有一个名为date1的日期字段。我有一个查询,询问date1字段以及该字段的monthname和weekday,并在网页上输出原始数据

$result = $wpdb->get_results("SELECT date1, MONTHNAME(date1), WEEKDAY(date1) FROM my_table");
echo "<pre>";
print_r($result);
echo "</pre>";
但是,如何取消对结果的monthname(或weekday)部分的引用呢

SELECT date1, MONTHNAME(date1) AS `month`, WEEKDAY(date1) AS `week` FROM my_table
结果是一个
致命错误:调用未定义的方法stdClass::MONTHNAME()

我可以使用wordpress选项以数组的形式获取查询结果(并跟踪哪个索引将对应结果的哪个部分),但是有没有办法引用碰巧具有方法调用形式的变量名,并使其作为普通对象变量

现在您可以使用
$entry->month
$entry->week

foreach($result as $i => $entry) {
    $date = $entry->date1;           // works as expected
    $m = $entry->MONTHNAME(date1);   // does not work - also as expected...
}
SELECT date1, MONTHNAME(date1) AS `month`, WEEKDAY(date1) AS `week` FROM my_table