$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 );