データベースに値を挿入する場所に記述した 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 の "Teacher" テーブルが次のようになっている場合:
TeacherId
T1
T2
T3
T4
次に、新しい TeacherId 値を挿入すると、挿入する必要がありますT5
。これは、T4 が現在の最大の T 番号であるため、次の番号は T5 である必要があるためです。
これを達成する方法を知っている人はいますか。どんな助けでも大歓迎です:)
ありがとう