$wpdb->get_results() 成功返回数组,因此echo $result;.
相反,您可以使用foreach 要循环显示结果并显示要显示的任何数据,请执行以下操作:
$results = $wpdb->get_results( $q );
foreach ( $results as $row ) {
echo $row->meta_value . \'<br />\';
}
但我可以看到您正在尝试只选择一行,因此您希望使用
$wpdb->get_row() 而不是
$wpdb->get_results():
$row = $wpdb->get_row( $q );
if ( $row ) {
echo $row->meta_value;
}
但话说回来&mdash;因为
wp_usermeta 是WordPress用户meta的默认表,如果您只想检索meta值,那么您可以(而且应该更好)使用一个函数&mdash;
get_user_meta():
echo get_user_meta( 771, \'nickname\', true );