【发布时间】:2011-07-18 14:37:57
【问题描述】:
我正在尝试创建一个 wpdb 查询,该查询返回标题以某个字母开头并属于某个类别的所有帖子。到目前为止,我有这个:
$answer = $wpdb->get_results("SELECT * FROM wp_posts WHERE SUBSTRING(post_title,1,1)='T' AND post_type='post'");
这将返回所有以字母 T 开头的帖子。这很好,但是,我想比这更窄。我只想显示属于某个类别 ID 的那些。
类别 ID 似乎不是 wp_posts 表中的字段。如何访问它并将其插入到我的 SQL 语句中?
-------编辑-----
没关系,想通了。
是:
$answer = $wpdb->get_results("SELECT post_title, post_content, term_taxonomy_id FROM wp_posts LEFT JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id WHERE SUBSTRING(post_title,1,1)='T' AND term_taxonomy_id=6");
【问题讨论】:
-
请将该答案移至下方答案部分,并将其标记为正确答案。