$db->query("INSERT into `users` (username, password, email)
VALUES ('$username', '$hashpassword', '$email')");
$userid = mysqli_insert_id($db->link);
$db->query("INSERT into `users logins` (userid, token, ip)
VALUES ('$userid', '$token', '$ip')");
上記は古いコードです。以下は私の新しいものです:
$db->query("BEGIN TRANSACTION;
INSERT into `users` (username, password, email)
VALUES ('$username', '$hashpassword', '$email');
[here I need to get the row ID of the above insert]
INSERT into `users logins` (userid, token, ip)
VALUES ('$userid', '$token', '$ip')
COMMIT;");
最初の挿入行 ID を取得して 2 番目の挿入に使用するにはどうすればよいですか?