请注意,我使用的是wordpress的默认值 $wpdb
对象,可用于对wordpress数据库进行查询。
global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM `wpdp_wpforms_entries` WHERE `fields` LIKE '%unmatched%'", OBJECT );
foreach($results as $value) {
print $value;
}
我得到的错误是:
Catchable fatal error : Object of class stdClass could not be converted to string.
sql是正确的,因为我单独测试了它,它工作并获取了以下信息data:-
那么问题是什么呢?
3条答案
按热度按时间7y4bm7vi1#
print()
是为了弦。http://php.net/manual/en/function.print.phpprint_r()
用于所有变量。http://php.net/manual/en/function.print-r.php$wpdb->get_results()
将很可能返回一个对象数组$value
将包含一个对象。试试这个:
6rvt4ljy2#
必须执行此操作才能访问结果:
cbjzeqam3#
循环对象数组时,得到循环中的每个对象;不能将对象作为字符串传递给print函数。尝试使用
print_r()
方法。