gpt4 book ai didi

mysql - 返回与属于 wp_users 表中的用户 ID 的元键 wp_usermeta 表关联的元值

转载 作者:行者123 更新时间:2023-11-29 18:37:41 25 4
gpt4 key购买 nike

我正在尝试使用以下查询从 wp_users 和 wp_usermeta 表中导出用户信息:

SELECT a.ID, a.display_name, a.user_login, a.user_email FROM wp_users a, wp_usermeta b  WHERE a.ID=(SELECT b.user_id WHERE b.meta_key = 'wp_s2member_custom_fields' AND b.meta_value LIKE '%companyName%')

这可行,但是我如何返回与meta_key关联的meta_value“wp_s2member_custom_fields”?

本质上,我想为属于公司“companyName”的每个用户返回一行,该行包含来自 wp_users 的信息(id、电子邮件、fname、lname)以及来自 wp_usermeta 表(wp_s2member_custom_fields)的信息。

期望的输出:

wp_users.ID | wp_users.display_name | wp_users.login | wp_users.email | wp_usermeta.wp_s2member_custom_fields.meta_value

最佳答案

您应该使用 join (未经测试):

SELECT a.ID, a.display_name, a.user_login, a.user_email, b.meta_value FROM wp_users a JOIN wp_usermeta b ON a.ID = b.user_id WHERE b.meta_key = 'wp_s2member_custom_fields' AND b.meta_value LIKE '%companyName%')

但是由于您使用的是 WordPress,您可以查看 WP_User_Queryget_user_meta

我确实希望您使用global $wpdb;而不是创建自己的数据库连接。 https://codex.wordpress.org/Class_Reference/wpdb

关于mysql - 返回与属于 wp_users 表中的用户 ID 的元键 wp_usermeta 表关联的元值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45152160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com