Jak wstawić następny najwyższy numer do bazy danych

Mam fragment kodu mysqli, który napisałem, gdzie wstawi wartości do bazy danych:

$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();

Ale mam mały problem. W tej chwili opuściłem$teacherid zmienna pusta, ale co chcę, aby ta zmienna zrobiła to, aby znaleźć ostatni „TeacherId” z bazy danych i wstawić nowy, wstawiając następny „TeacherId”.

NA PRZYKŁAD:

Jeśli „Nauczyciel” Tabela wygląda tak dla TeacherId:

TeacherId

T1
T2
T3
T4

Następnie, kiedy wstawię nową wartość TeacherId, należy ją wstawićT5, ponieważ T4 jest bieżącym najwyższym numerem T, więc następną liczbą powinien być T5.

Czy ktoś wie, jak można to osiągnąć. Każda pomoc byłaby bardzo mile widziana :)

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion