我使用PHP和MySQL创建了学生和教师反馈系统。登录后,学生和讲师应该看到一个单独的视图。学生用户名的格式为B********
,讲师的用户名格式为E********
。我想有办法让用户输入用户名并截断它并匹配B
或E
,然后为给定用户提供相关的PHP视图,或者有更好的方法实现我所追求的目标。我对PHP比较陌生,所以任何帮助都会非常感激。
答案 0 :(得分:2)
以下是我的方法:
这是代码
的一个非常基本的例子$sql = $this->db->query("
SELECT userType
FROM userTable
WHERE userName = //Username typed in by the user
AND password = //Password typed in by the user
");
$result = $sql->fetchAll();
if($result[0][0] == "student") include_once "student.php";
if($result[0][0] == "teacher") include_once "teacher.php";
else echo "User does not exist";
答案 1 :(得分:0)
您可以使用数组访问语法[]
,字符串访问语法{}
以及各种其他方法轻松获取字符串的第一个字符。
if ("B" == $name[0]) {
// show student page
}
else {
// show instructor page
}
答案 2 :(得分:-1)
if ( $username[0] == 'E' )
{
// It's a teacher
} else if ( $username[0] == 'B' )
{
// It's a student
} else {
// Username is invalid
}