Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySql通过其他表选择列_Php_Mysql - Fatal编程技术网

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表结构的帮助