57 / 55 / 10
Регистрация: 27.07.2010
Сообщений: 279
|
|
1 | |
MySQL Получить "id" только что добавленной записи31.01.2016, 20:14. Показов 8088. Ответов 2
Метки нет (Все метки)
Доброго времени, в заполяемой запросом таблице есть поле "id", которое устанавливается автоматически.
Каким способом, желательно оптимальным, можно получить этот самый "id", сразу после успешного добавления записи в таблицу. Пока что на ум приходит лишь два варианта "в лоб", или достать максимальный "id", что при многопользовательской работе не гарантирует правильный результат, либо искать в базе запись со всеми только что добавленными данными, что тоже может привести к неверному результату.
0
|
31.01.2016, 20:14 | |
Ответы с готовыми решениями:
2
Как узнать id только что добавленной записи mysqli? Как получить id последней добавленной записи в БД в MSSQL Как получить ID только что вставленной записи в MySQL ? Получить id только что добавленной записи Получить ID только что добавленной записи (ID - autoincrement) |
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
31.01.2016, 20:21 | 2 |
Сообщение было отмечено _Vladimir_ как решение
Решение
_Vladimir_, mysql_insert_id или mysqli_insert_id в зависимости от драйвера.
1
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
31.01.2016, 20:28 | 3 |
В рамках одной транзакции вставка и за ней сразу же выборка должна гарантировать. Мои коллеги АБДшники так и делали: ХП в которой вставка и выборка, а после закрытие транзакции.
0
|
31.01.2016, 20:28 | |
31.01.2016, 20:28 | |
Помогаю со студенческими работами здесь
3
Получение ключа только что добавленной записи Как вывести ID только что добавленной записи? Как узнать ID только что добавленной записи в БД Не получается определить код только что добавленной записи Получение ключевого поля только что добавленной записи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |