如何从wordpress数据库get_results中获取数组值

enk*_*iki 6 php wordpress code-snippets

试图从我的 mysql 查询中回显数组值(在 Wordpress 片段中)

function get_customer_gain() {
  global $wpdb; 
  $users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) FROM wp_wpdatatable_1");
  foreach( $users as $user ) {
    echo $user;
  }
}
add_shortcode('customer_gain', 'get_customer_gain');
Run Code Online (Sandbox Code Playgroud)

我的 var_dump 是: array(1) { [0]=> object(stdClass)#3098 (1) { ["SUM(wp_wpdatatable_1.payback)"]=> string(6) "183320" } }

所以基本上我试图回应那个 183320 号码

任何指导将不胜感激。

谢谢

小智 5

你必须使用正确的语法$wpdb->get_results( $query, $type_of_result);

在这里查看这个

编辑解释:

$users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) as sumed FROM wp_wpdatatable_1", ARRAY_A);
Run Code Online (Sandbox Code Playgroud)

array_a返回关联数组,而默认情况下它作为导致问题的对象返回