试图从我的 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');
我的 var_dump 是:
array(1) { [0]=> object(stdClass)#3098 (1) { ["SUM(wp_wpdatatable_1.payback)"]=> string(6) "183320"} }
所以基本上我试图回应那个 183320 号码
任何指导将不胜感激。
谢谢
最佳答案
嗨,欢迎来到 stackoverflow
您的代码必须更改为
function get_customer_gain() {
global $wpdb;
$users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) as sumed FROM wp_wpdatatable_1");
foreach( $users as $user ) {
echo $user->sumed;
}
}
add_shortcode('customer_gain', 'get_customer_gain');
关于php - 如何从wordpress数据库get_results中获取数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46847080/