2012-03-30 73 views
-2

找到TeacherId下面我对老师的名字和姓氏一个$ _ POST变量:如何从老师的全名

if (isset($_POST['teacherforename'])) { 

$_SESSION['teacherforename'] = $_POST['teacherforename']; 

} 

if (isset($_POST['teachersurname'])) { 

$_SESSION['teachersurname'] = $_POST['teachersurname']; 

} 

现在我的问题是,我要插入到数据库中,但我不这样我不想把名字和姓氏插入到数据库中,我想让教师的用户名插入到数据库中。

例如:John May有一个用户名T1,Ben Watts有一个用户名T2,Jean Smart有一个用户名T3。

那么我怎样才能得到它,以便它查找教师的名字和姓氏,从中找到教师的用户名(用户名字段为TeacherId),然后将用户名插入“Session”中的“TeacherId”字段中表?

我有连接到数据库和所有。我只想如何编写代码,以便通过其全名找到教师用户名(TeacherId),然后将其插入数据库中?

+2

如果两个人有相同的名字? – PeeHaa 2012-03-30 13:48:10

+0

给表格shema请拨 – Sreevisakh 2012-03-30 13:50:45

+0

我只是想着有多少*约翰史密斯*在英国?! – 2012-03-30 13:53:17

回答

0

您是否想通过查找通过选择姓氏和名字获得的用户名来获得Teacherid(如T1,T2,T2)?

SELECT TeacherId FROM (SELECT Username from teachers where forename='forename' and surname='surname') 
0

为什么无法查询与WHERE name = '$名称'(名字的组合。”” .lastname) 而在你的脚本中使用返回的ID数据库?