if-else语句在while循环中无法正常工作

时间:2016-09-09 05:38:36

标签: php if-statement

我不确定我在这里做错了什么。如果用户是管理员,我想获得额外的链接,如果用户是会员,则该链接应该是无效的。但即使我以成员身份登录,我也只能获得管理员的额外链接。我的代码中我做错了什么?

$connect=mysqli_connect("$db_server", "$db_user", "$db_password", "$db_database");
$query="SELECT admin FROM `$table_members`";
$result=mysqli_query($connect, $query);
while ($row=mysqli_fetch_assoc($result)) {
    $admin = $row['admin'];
    if ($admin=="Administrator") {
        echo "<a href=\"admin.php\">Admin Panel</a>";
    }
    else {
        echo "";
    }
}

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

我无法看到任何与b / w admin和成员有关的查询,您的代码只需检索管理列并浏览每个值并在匹配时打印链接。

您认为您的查询与使用唯一键一样,只需要检查一次而不是while循环

0x7ff7143fbb00

$query="SELECT admin FROM `$table_members` where id='uniqueid'";

答案 1 :(得分:0)

首先,您的连接是问题

1)删除mysqli_connection参数中的所有双引号。如果你给双引号它作为字符串传递变量作为参数,那么删除双引号

UIActivityIndicatorView* actInd = [[UIActivityIndicatorView alloc]init];
[cell.imageView addSubview:actInd];