我编写了一段 mysqli 代码,它将把值插入数据库:
$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
变量为空,但我希望该变量执行以下操作:从数据库中查找最后一个“TeacherId”,并通过插入下一个“TeacherId”来插入新的“TeacherId”。
例如:
如果“教师”表的 TeacherId 如下所示:
TeacherId
T1
T2
T3
T4
然后,当我插入新的 TeacherId 值时,它应该插入T5
,这是因为 T4 是当前最高的 T 编号,因此下一个编号应该是 T5。
有谁知道如何实现这一点。任何帮助将非常感激 :)
Thanks