Повторение пользователей по группам, PHP

#php #database

#php #База данных

Вопрос:

Что я хочу сделать, это щелкнуть имя группы (каждой группы, которую я создаю, кроме групп poweruser и admin), и это отразит всех пользователей в этой группе из базы данных. Как я смогу сделать это на php?

Мой код до сих пор:

 include('db.php');
if (isset($_GET["groupID"])) {
$sql="SELECT * FROM `group` WHERE groupName <> 'poweruser' AND groupName <> 'admin' AND groupID = " . $_GET["groupID"] ;
} else {
$sql="SELECT * FROM `group` WHERE groupName <> 'poweruser' AND groupName <> 'admin'" ;
}
$result=mysql_query($sql,$connection);
while($line=mysql_fetch_array($result)){
echo "<a href='index.php?page=groupsamp;group=".$line['groupID']."'>".$line['groupName'].'</a><br />';
}
mysql_free_result($result);
mysql_close($connection);
?>
  

Комментарии:

1. много ли таблиц Бобби ?

2. Помимо очевидной уязвимости sql, что не так с кодом на данный момент?

Ответ №1:

Если я правильно следую вашему коду, то то, что вы здесь делаете, выведет имя каждой из групп. Чтобы получить пользователей, вам нужно будет сделать что-то вроде этого:

 $sql='SELECT * FROM `users` JOIN `group` ON `user`.`groupID` = `group`.`groupID` WHERE `users`.`groupID` = "'.$_GET["groupID"]'"';