【问题标题】:Echoing users by groups, PHP按组回显用户,PHP
【发布时间】:2011-10-19 22:56:37
【问题描述】:

我想要做的是单击一个组的名称(我创建的每个组,除了 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=groups&group=".$line['groupID']."'>".$line['groupName'].'</a><br />';
}
mysql_free_result($result);
mysql_close($connection);
?>

【问题讨论】:

  • ehhh bobby tables 很多吗?
  • 除了明显的sql漏洞之外,到目前为止的代码有什么问题?

标签: php database


【解决方案1】:

如果我正确地遵循了您的代码,您在此处所做的操作将输出每个组的名称。要获得用户,您必须执行以下操作:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    相关资源
    最近更新 更多