Почему вы думаете, что вам нужно открыть новое соединение? На самом деле вы должны не открыть новое соединение, вы должны использовать last_insert_id()
на том же соединении, чтобы быть уверенным, что получите правильный результат.
Если вы пробовали его с новым соединением, и оно, кажется, работает, то это только потому, что соединения объединены, и вы получаете то же соединение во второй раз. Когда вы начнете использовать это с более чем одним пользователем, произойдет сбой.