如何从教师的全名中找到TeacherId

时间:2012-03-30 13:47:06

标签: php sql

下面我有一个$ _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)的全名,然后将其插入数据库?

2 个答案:

答案 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?