Php 制定一个mysqli查询,列出具有单独表的组,以确定用户是否有权访问该组
我知道如何使用多个查询来实现这一点;然而,我在这里要求提高我的知识,看看这是否可以在一个查询内完成Php 制定一个mysqli查询,列出具有单独表的组,以确定用户是否有权访问该组,php,mysqli,Php,Mysqli,我知道如何使用多个查询来实现这一点;然而,我在这里要求提高我的知识,看看这是否可以在一个查询内完成 <select name="group-select" class="group-select">'; $groupslist = $con->query("SELECT * FROM groups ORDER BY sort_order ASC"); while($group = $groupslist->fetch_assoc()){ echo '<option
<select name="group-select" class="group-select">';
$groupslist = $con->query("SELECT * FROM groups ORDER BY sort_order ASC");
while($group = $groupslist->fetch_assoc()){
echo '<option value="'. $group['id'] .'" ';
if ($viewGroup == $group['id']) { echo 'selected'; }
echo '>'. $group['name'] .'</option>';
}
echo '</select>
如果您需要任何其他信息,请告诉我。提前感谢您的帮助。在尝试此操作的同时,我正在尝试更好地了解如何创建查询。欢迎任何建议。$groupslist=$con->query(“选择groups.id,groups.name from groups,groupaccess,users where.id={userid}和(users.viewall=1或({userid}=groupaccess.user和groups.id=groupaccess.group))按组分组。id按组排序。排序ASC”)
My goal: Create 1 to 2 queries (preferably 1) that accomplishes...
- Builds a list of groups from the `groups` table where...
a) users who have groups.viewall set to 1 can view all groups
b) users who have been added to view group in groupaccess table.