【发布时间】:2012-01-30 04:56:07
【问题描述】:
大家好,wordpress 中的每个人我都想知道如何查询这些帖子中的帖子标题和标签。我现在已经查询了 POST 标题 POST 日期,但我错过了 POST TAGS,因为它位于不同的表上,我不知道如何在每个 POST 中选择 TAGS。 谢谢,任何回复都非常感谢非常感谢您
【问题讨论】:
大家好,wordpress 中的每个人我都想知道如何查询这些帖子中的帖子标题和标签。我现在已经查询了 POST 标题 POST 日期,但我错过了 POST TAGS,因为它位于不同的表上,我不知道如何在每个 POST 中选择 TAGS。 谢谢,任何回复都非常感谢非常感谢您
【问题讨论】:
这样的事情对你有什么帮助。它基本上说要显示左表(wp_posts)中的所有内容,然后匹配两个表中的帖子ID,并在标签存在时显示标签。一些变化应该适合你。我们可能会想办法让它正常工作,但无论如何这就是我们的想法。
SELECT wp_posts.ID, wp_posts.post_title, wp_posts.guid, wp_posts.date,
othertable_othercolumn
FROM wp_posts
LEFT JOIN othertable
ON wp_posts.ID=othertable.ID
WHERE wp_posts.post_type='post' AND wp_posts.post_status ='publish'
其他列是指标签的列名,othertable 是其他表的名称
【讨论】:
SELECT ID,post_title,guid,post_date FROM wp_posts WHERE post_type='post' AND post_status ='publish' 这个actulay 显示了我需要的所有内容,除了每个帖子中的标签,因为它位于不同的表中。我认为这在查询中使用了 JOIN 或其他东西,但我不熟悉将 mysql 查询用于单独的表。谢谢