下面我有一个$ _POST变量,用于教师的名字和姓氏:
if (isset($_POST['teacherforename'])) {
$_SESSION['teacherforename'] = $_POST['teacherforename'];
}
if (isset($_POST['teachersurname'])) {
$_SESSION['teachersurname'] = $_POST['teachersurname'];
}
现在我遇到的问题是我想将它插入到数据库中,但我不希望将firstname和surname插入到数据库中,我希望将教师的用户名插入到数据库中。
例如:John May的用户名为T1,Ben Watts的用户名为T2,Jean Smart的用户名为T3。
那么我怎样才能得到它以便它查找教师的名字和姓氏,从中找到教师的用户名(用户名字段为TeacherId),然后在“会话”表中的“TeacherId”字段中插入用户名?
我已连接到数据库以及所有这些。我只想知道如何对其进行编码,以便找到教师用户名(TeacherId)的全名,然后将其插入数据库?
答案 0 :(得分:0)
你想通过查看通过选择姓氏和名字获得的用户名来找到Teacherid(如T1,T2,T2)吗?
SELECT TeacherId FROM (SELECT Username from teachers where forename='forename' and surname='surname')
答案 1 :(得分:0)
为什么不用WHERE name
='$ name'查询数据库(firstname。''。。namename的组合)
并在脚本中使用返回的ID?