Я хочу вернуть идентификатор после того, как данные будут вставлены в базу данных.Получение неправильного идентификатора с помощью mysqli_insert_id
Существует большая вероятность того, что несколько человек представят свои формы одновременно.
Я не хочу, чтобы неправильный идентификатор отображался в результатах, потому что этот идентификатор также будет записан в другой журнал базы данных и использован для загрузки файлов в следующей форме, которая отображается для пользователя.
Есть ли вероятность, что если несколько человек одновременно представят, что mysqli_insert_id может забрать неправильный идентификатор?
Было бы лучше сделать запрос о последней записи даты для этого пользователя и вытащить идентификатор оттуда?
Или следует использовать mysqli_insert_id, а затем проверить этот идентификатор на имя пользователя в этой записи, чтобы убедиться, что он правильный?
Или я просто беспокоюсь о чем-то, что не является проблемой?
Спасибо за любой ввод, я довольно новичок в этом.
Ким :)
«В то же время» означает, что масштаб миллисекунд ... это зависит от того, сколько пользователей/второй представить, но я бы назвал это неправдоподобно по крайней мере, , Однако подождите несколько полных ответов, и мы оба узнаем (: –
IIRC, используя транзакции, должны сделать это не проблемой: http://dev.mysql.com/doc/refman/5.6/en/set-transaction.html – Zarathuztra
Посмотрите: http://php.net/manual/en/mysqli.insert-id.php –