我需要列出当晚登记用户的所有诗歌。我有一个自定义表并使用wordpress。
我有一个名为 checkin 的表格,其中包含一个名为 ID 的字段,即wordpress用户ID。我还有一个名为 date 的字段,这是一个时间戳。
诗歌存储在“ wp0k_posts ”表格中,用户再次存储为 ID 。我需要抓住' post_content '和' post_title ',其中' post_type '等于' um_story ”。
真正困难的部分是wordpress将用户的名字和姓氏存储在一个名为 wp0k_usermeta 的单独表中。 user_id 等于 wp0k_users.ID 。商店如此提交的值“ first_name ”=“Jim”,“ last_name ”=“哈里斯”
我希望回归: wp0k_users.ID | wp0k_usermeta.first_name | wp0k_usermeta.last_name | wp0k_posts.post_title | wp0k_posts。 POST_CONTENT checkin.date ==今天
答案 0 :(得分:0)
查看您的问题,看起来所有表都与wp0k_user
表连接。你的表命名是如此令人困惑,但这是我到目前为止所尝试的。如果您可以编辑您的问题并提供更多解释,那么我们可以提供更多帮:
select wu.id,wum.first_name, wum.last_name,wp.post_title,wp.post_content
from wp0k_users wu join wp0k_posts wp on wp.user_id = wu.id
join wp0k_usermetadata wum on wum.user_id=wu.id
join checkin c on c.user_id=wu.id
where c.date >= CURDATE();