我有这个带有查询的 PHP 页面,在登录页面上我需要输入用户名和密码,查询将检查用户名他的类型和楼层,我不确定问题出在哪里,但如果用户是“manager”且他的楼层不是4,返回“One return”,如果用户不是manager,他的楼层是4,则返回“another return”,但如果用户不是“manager”,他的楼层不是4 ,它返回“一次返回”。我真的无法理解如何解决这个问题。我需要:如果用户不是经理并且他的楼层是 4 - 返回“一次返回”,如果用户是经理它必须返回“另一个返回”,但是如果用户不是经理并且他的楼层不是 4,则什么都不返回。我感谢任何帮助
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
session_start();
include 'init.php';
$user = $_SESSION['user'];
$stid = oci_parse($conn, "select * from users where username = '$user' and user_type != 'manager' and floor = 4");
oci_execute($stid);
if (($user = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) == false){
echo "One return";
}else{
echo "another return";
}
?>
<html>
<head>
<title> Main Page</title>
</head>
<body>
</body>
</html>
素胚勾勒不出你