Php MySql通过其他表选择列
这个很难解释,所以我来试试 我有一个这样的论坛:Php MySql通过其他表选择列,php,mysql,Php,Mysql,这个很难解释,所以我来试试 我有一个这样的论坛: sections>categories>topics>posts 每个部分都有自己的任务前级别1、2、3或4 它与直接url一起工作,但当然,如果有人访问直接url,它需要检查其前置任务 因此,主题ID 3在类别ID 2中,类别ID 2在部分ID 1中(例如) 那么我该如何检查任务前,我得到了这样的东西,当然我现在被卡住了 SELECT forum_section.section_level FROM forum_sectio
sections>categories>topics>posts
每个部分都有自己的任务前级别1、2、3或4
它与直接url一起工作,但当然,如果有人访问直接url,它需要检查其前置任务
因此,主题ID 3在类别ID 2中,类别ID 2在部分ID 1中(例如)
那么我该如何检查任务前,我得到了这样的东西,当然我现在被卡住了
SELECT forum_section.section_level FROM forum_section WHERE forum_categorie.categorie_section_id = "Here the select categorie ID needs to go???"
如果我不清楚,请这样说,我会尽量张贴我的工作代码,以及完整的表格布局
提前感谢。您必须告诉服务器如何加入这两个表 比如说
SELECT forum_section.section_level
FROM forum_section, forum_categorie
WHERE forum_section.cat_id = forum_categorie.cat_id
AND forum_categorie.categorie_section_id = "Here the select categorie ID needs to go???"
假设
cat\u id
是连接表的列(我不知道它叫什么,或者它是否存在于您的案例中)。我请求您将分类id存储在主题表中,将节id存储在分类表中
所以使用join
从forum\u topic中选择forum\u section.section\u级别
左连接
论坛\u分类论坛\u主题。主题\u分类\u id=论坛\u分类。分类\u id
左连接
论坛分区关于论坛分区。类别分区\u id=论坛分区。分区\u id
其中
论坛主题='论坛主题ID';
它对post表结构的帮助