Как получить последнее поле в базе данных Mysql с PHP?

Объясните

Это race condition.

два или более потоков могут получить доступ к общим данным, и они пытаются изменить их одновременно

blockquote>

Что такое условие гонки?

[ 118] Решение:

Есть много способов предотвратить конфликт данных в этом случае, блокировка - 1 вариант.
Вы можете заблокировать на уровне приложения или базы данных ... но я предпочитаю, чтобы вы прочитали эту ветку перед тем, как выбрать любую из них.

Оптимистическая и пессимистическая блокировки
Быстрое решение: pessimistic-lock https://www.npmjs.com/package/redis-lock

5
задан Waseem 20 February 2009 в 17:29
поделиться

3 ответа

Если Вы захотите выбрать идентификатор последний раз вставленной строки в таблице со столбцом AUTO_INCREMENT, то Вы будете likey интересоваться функцией LAST_INSERT_ID MySQL.

9
ответ дан 18 December 2019 в 05:44
поделиться

Можно использовать:

SELECT MAX(id) FROM table
15
ответ дан 18 December 2019 в 05:44
поделиться
SELECT id
FROM table
ORDER BY id DESC
LIMIT 1
9
ответ дан 18 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: