如何从 wordpress 数据库中获取数组值 get_results
How to get array value from wordpress database get_results
试图从我的 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 号码
如有任何指导,我们将不胜感激。
谢谢
你必须使用正确的语法$wpdb->get_results( $query, $type_of_result);
看看这个 here
编辑解释:
$users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) as sumed FROM wp_wpdatatable_1", ARRAY_A);
array_a
将返回关联数组,而默认情况下它 returns 作为导致问题的对象
您好,欢迎来到 Whosebug
您的代码必须更改为
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');
试图从我的 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 号码
如有任何指导,我们将不胜感激。
谢谢
你必须使用正确的语法$wpdb->get_results( $query, $type_of_result);
看看这个 here
编辑解释:
$users = $wpdb->get_results( "SELECT SUM(wp_wpdatatable_1.payback) as sumed FROM wp_wpdatatable_1", ARRAY_A);
array_a
将返回关联数组,而默认情况下它 returns 作为导致问题的对象
您好,欢迎来到 Whosebug
您的代码必须更改为
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');