Php 页面对用户的访问取决于多个模块的启用或禁用状态
我有一个场景,其中我有一个页面表,该页面基于多个模块启用或禁用。一个页面可以依赖于多个模块,而一个模块依赖于另一个模块。如果其中的任何模块被禁用,则页面将被禁用。此外,如果页面本身被禁用,它将不会带来记录。我在一个模块表和一个页面表中有一个状态字段,这两个表都显示它是否启用。为此,我创建了一个中间表,在其中存储依赖项。但我在sql中找不到任何方法来实现它。如果您能为我提供更好的解决方案,请参阅下面的sql表 1) 文件表Php 页面对用户的访问取决于多个模块的启用或禁用状态,php,sql,Php,Sql,我有一个场景,其中我有一个页面表,该页面基于多个模块启用或禁用。一个页面可以依赖于多个模块,而一个模块依赖于另一个模块。如果其中的任何模块被禁用,则页面将被禁用。此外,如果页面本身被禁用,它将不会带来记录。我在一个模块表和一个页面表中有一个状态字段,这两个表都显示它是否启用。为此,我创建了一个中间表,在其中存储依赖项。但我在sql中找不到任何方法来实现它。如果您能为我提供更好的解决方案,请参阅下面的sql表 1) 文件表 file_id| file_name | fil
file_id| file_name | file_title |display_in |dependent_on
1 |user_configuration.php| User Configuration |3 | 4
2) 文件依赖项(中间表)
3) 模块表
module_id | mudule_name | status
3 | Configuration module | 1
4 | Customers module | 0
您需要使用表中的连接并检查php代码中的依赖项和显示附件未显示请显示您的sql表和查询我刚刚更改了sql中的一些条件,它可以正常工作,不过感谢您的支持
module_id | mudule_name | status
3 | Configuration module | 1
4 | Customers module | 0
$qry = mysql_query("SELECT * FROM files f
LEFT JOIN file_dependencies fd on fd.file_id = f.file_id
LEFT JOIN modules m on m.module_id = fd.module_id where fd.module_id = '3'");
while($row = mysql_fetch_array($qry)){
if($row['display_in'] && $row['dependent_on']){
// write your own custom code
}
}