所以我想创建一个用户列表,并在列表中首先显示付费用户 - 我该怎么做?我试过创建一个SQL查询,但是我在如何制作JOINS方面有点挣扎...
假设我有10个用户,其中4个是付费用户。在我的SQL语句中,我希望获得所有用户,但是应该首先列出付费的用户?
$row = $wpdb->get_results( "SELECT * FROM wptest_users JOIN wptest_usermeta on user.rcp_subscription_level");
所以我试图做的是从wptest_users获取所有用户,然后尝试与wptest_usermeta建立连接,并获取我想要订购的元字段 - 所以如果“rcp_subscription_level”等于1,那么用户是付费客户......
希望我试图实现这一目标是有意义的,希望有人可以提供帮助吗?
答案 0 :(得分:0)
到目前为止:
SELECT wptest_users.ID, wptest_users.display_name, wptest_usermeta.user_id, wptest_usermeta.meta_value, wptest_usermeta.meta_key FROM wptest_users, wptest_usermeta WHERE wptest_users.ID = user_id AND meta_key = 'rcp_subscription_level' ORDER by user_id
现在我只需要按订阅级别的值
对其进行排序