我有几个星期坚持这个问题,我不知道如何解决它。
我的导航标题的谱系模型如下:
id name parent_id is_post post_feed
-------------------------------------------------------
1 contact 0 0 "<a>..."
2 about 1 1 "<p>..."
3 who we are 1 1 "<h1>..."
4 where we are 1 1 "<h2>..."
我得到当前的帖子处理最后一个:
www.website.com/contact/about
在这种情况下将是“约”
问题是: 如果用户点击“联系人”,其中包含 - &gt;关于,我们是谁,我们在哪里...我想展示这个“类别”或“帖子”的儿子,因为它的行说没有帖子
id name parent_id is_post post_feed
-------------------------------------------------------
1 contact 0 0 "<a>..."
所以我想(在我的无知中)如果is_post = 0那么做一个查询或其他但是它不起作用
SET @id = 1;
SET @is_post = (SELECT is_post FROM posts WHERE id = @id);
SELECT (IF (@is_post = 0, (id, name), (id, post_feed)))
FROM posts
有什么建议可以解决吗?
非常感谢,朋友们!
答案 0 :(得分:0)
尝试结合所有:
SELECT id, name
FROM posts
WHERE @is_post = 0
UNION ALL
SELECT id, post_feed
FROM posts
WHERE @is_post <> 0