что-то я не догоняю))) у меня есть функция с подготовленным выражением, функция добавляет строку в бд от юзера, далее в этой функции еще один запрос в бд на получение последнего айди, то есть только что добавленной записи, но ведь это две разные транзакции и возможно, что кто-то встрянет между ними и добавит еще запись, то есть ласт айди будет последний ласт айди, но уже чужой.
ведь одновременно в одном запросе сделать INSERT и SELECT нельзя, я нахожу только решение в том, чтобы полностью блокировать таблицу в запросе с INSERT и разблокировать в запросе с SELECT_LAST_ID()