我为租用网站的商品目录创建了自定义帖子类型和分类。这很好用。我正在尝试生成一个列出所有项目及其类别和子类别的报告。我想出了这个来生成一个主要类别的表:
"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=aspnet-myAppDb;Trusted_Connection=True;MultipleActiveResultSets=true"
我只是循环而已。但是我也希望显示子类别 - 我可以通过在foreach php循环中添加另一个查询来完成。
但是,我需要按主要类别和子类别进行排序。
所以我想我在一个查询中需要它。它必须是可能的。我已尝试在查询中尝试JOINing表,但无法正确获取语法。这是我尝试的最新版本。
SELECT
wp_posts.ID as ID,
wp_posts.post_title as post_title,
wp_terms.name as main_category,
wp_terms.term_id as main_category_id
FROM
wp_posts, wp_term_relationships, wp_terms, wp_term_taxonomy
WHERE
wp_term_relationships.object_id = wp_posts.ID
AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
AND wp_term_taxonomy.term_id = wp_terms.term_id
AND wp_term_taxonomy.parent = '0'
AND wp_posts.post_type = 'goods'
AND wp_posts.post_status = 'publish'
ORDER BY wp_terms.term_id ASC