我有两个元键:us\u points和agent\u id
我需要为每个用户汇总所有代理id相同的us\积分值。
以下是我尝试的:
$cuser = wp_get_current_user(); $a_id = $cuser->agent_id;
global $wpdb;
$result = $wpdb->get_col("SELECT sum(meta_value) FROM $wpdb->usermeta WHERE meta_key = 'us_points' AND agent_id = $a_id" );
echo $result[0];
如果我删除并且agent\u id=$a\u id,它将显示网站中所有用户的总和,但我只需要显示agent\u id中的meta key值common/matching的总和
谢谢你的帮助。
2条答案
按热度按时间ct3nt3jp1#
尝试这样做,它应该以代理id元密钥为目标,然后在求和之前按相同的代理id值对记录进行分组。
wvmv3b1j2#
Array
(
[0] => Array
(
[agent_id] => 1
[us_points] => 30
)
)
$results= array();
foreach( $agent_points as $values ) {
foreach( $values as $key => $value ) {
}
}
Array
(
[1] => 50
[4] => 40
)