Как вставить следующий по величине номер в базу данных

У меня есть кусок кода MySQL, который я написал, где он будет вставлять значения в базу данных:

$insertsql = "
INSERT INTO Teacher
    (TeacherId, TeacherForename, TeacherSurname, TeacherEmail, TeacherAlias, TeacherUsername, TeacherPassword, Active, Code)
  VALUES
    (?, ?, ?, ?, ?, ?, ?, ?, ?)
";
if (!$insert = $mysqli->prepare($insertsql)) {
  // Handle errors with prepare operation here
}

$teacherid = ;

$insert->bind_param("sssssssss", $teacherid, $getfirstname, $getsurname,
             $getemail, $getteachid, $getuser,
             $password, $active, $code);

$insert->execute();

if ($insert->errno) {
  // Handle query error here
}

$insert->close();

Но у меня есть небольшая проблема. На данный момент я покинул$teacherid переменная пустая, но я хочу, чтобы эта переменная делала это, чтобы найти последний & quot; TeacherId & quot; из базы данных и вставьте новый, вставив следующий «TeacherId».

НАПРИМЕР:

Если "Учитель" Таблица выглядит так для TeacherId:

TeacherId

T1
T2
T3
T4

Затем, когда я вставляю новое значение TeacherId, он должен вставитьT5это потому, что T4 является текущим наибольшим числом T, поэтому следующее число должно быть T5.

Кто-нибудь знает, как этого можно достичь. Любая помощь приветствуется :)

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос