2012-03-30 2 views
-2

Ниже у меня есть переменная $ _POST для FirstName учителя и фамилия:Как найти TeacherId от полного имени учителя

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), а затем вставьте имя пользователя в поле «TeacherId» в поле «Session», Таблица?

У меня есть связь с базой данных и все такое. Я просто хочу, чтобы закодировать его так, чтобы он нашел имя пользователя учителя (TeacherId) по его полному имени, а затем ввел его в базу данных?

+2

Что делать, если два человека имеют одно и то же имя ??? – PeeHaa

+0

дать таблицу shema пожалуйста – Sreevisakh

+0

Я как раз думал, сколько * John smith * * находится в Великобритании ?! –

ответ

0

Вы хотите, чтобы Teacherid (например, T1, T2, T2), посмотрев имя пользователя, которое получается путем выбора фамилии и имени?

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

Почему не запрашивать базу данных с помощью WHERE name = «$ имени» (комбинация FirstName.»» .lastname) и использовать возвращаемый идентификатор в скрипте?

Смежные вопросы