2012-03-30 72 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數據庫?