【发布时间】:2012-10-19 10:16:49
【问题描述】:
我有两个 MySQL 查询:
1) "SELECT ID,post_title,post_category,post_perma FROM ".TBL_POSTS."
WHERE published='1' AND page='0' ORDER BY ID DESC LIMIT 10"
2) "SELECT p.cat_ID,p.cat_nicename FROM ".TBL_CATEGORIES." n, ".TBL_CATEGORIES." p
WHERE n.lft BETWEEN p.lft AND p.rgt AND n.cat_ID='".post_category."' ORDER BY p.lft
第一个查询选择帖子,然后第二个通过post_category 选择类别的路径请注意post_category 将取自第一个查询意味着post_category 在两个表中都很常见.. 在第一个表中它被命名为post_category,第二个是cat_ID
现在我在 foreach 循环中运行它,这并不好。还有一件事需要注意的是,第二个查询也将返回 Array 并且一个数组应该对应于post_category
任何 SQL 专家可以帮助我吗?
多谢
【问题讨论】:
-
请您详细说明表结构吗?
-
我试过了..但无法得到想要的结果..你能给我举个例子吗?
-
请用您尝试过的内容编辑问题?
-
我尝试过的查询与@Danny Hearnah 给出的相同。我只得到了最后一个 cat_nicename 而我需要从第二个表中获得一组路径