MYsql 中 while 循环中的 If 语句获取数组

If statement inside while loop in MYsql Fetch Array

您好,我正在尝试做一个简单的外观,并根据网站内当前登录的用户来显示不同的结果。这是我的代码,它似乎无法正常工作:

    while( $row = $stmt->fetch()){
    if(($_SESSION['username']) == "user1" || "user2"){
    echo "content";}
    esle {echo "conent2";}

所以基本上,如果用户 1 或用户 2 已登录,则执行第一个回显,如果其他用户已登录,则执行第二个回显。

有什么建议可以让它发挥作用吗?

您的测试存在一些问题。尝试在你的循环中用这个替换它:

if(in_array($_SESSION['username'],array("user1","user2"))){
    echo "content";
} else {
    echo "conent2";
}