0
查询1 ...转换多个MySQL查询到一个查询
$result = $wpdb->get_results("SELECT wp_users.ID,wp_users.user_login,wp_users.user_registered,wp_users.user_email,t.total,t.acc_nums FROM wp_users LEFT JOIN wp_usermeta ON (wp_users.ID = wp_usermeta.user_id) left join (SELECT count(*) as total,user_id,Group_concat(account_number) as acc_nums FROM `user_per_bank` group by user_id) as t on t.user_id=wp_users.ID WHERE 1=1 AND (
(
(wp_usermeta.meta_key = 'wp_capabilities' AND wp_usermeta.meta_value LIKE '%\"editor\"%')
)
) ORDER BY user_registered DESC", ARRAY_A);
要结合具有查询...
$out = $wpdb->get_results('SELECT `user_id`, sum(`amount`) as outstanding FROM `assist_trans` LEFT JOIN `wp_users` ON wp_users.id = assist_trans.user_id WHERE `status` IN (0,2,4) GROUP BY assist_trans.user_id ORDER DESC');
使“$出”变量可以被丢弃和我可以使用“$ result”来代替...
这是完美的,它像我想要的,但你能帮我回显添加的列吗?这用于“foreach($ result as $ res){”循环,所以我现在只需要添加最后一列! –
没关系我用echo $ res ['outstanding'];非常感谢您的帮助! –
对不起,刚才看到了。很高兴它解决了你的问题(并解决了你的后续问题);感谢接受 – Hobo