Я использовал $mysqli->insert_id;
, который вернул один ID. Как получить идентификаторы для нескольких вставленных строк в mysqli
. Есть ли решение?Извлечь несколько идентификаторов
ответ
Используйте следующий запрос:
SELECT * FROM myTable WHERE myColumn IN ($ids);
Пожалуйста, обратитесь к this answer и его нити для получения дополнительной информации по этому вопросу.
EDIT: Непонятный вопрос. @DevLakshman получил правильную идею.
На основе включения '$ mysqli-> insert_id;' Я думаю, @Aaron пытается получить идентификаторы записей по мере их вставки в базу данных, а не возвращать записи на основе идентификаторов нов. – foxbeefly
Я просто перечитал вопрос, и, боюсь, я его неправильно истолковал. Я отредактирую свой ответ. –
Ваши следующие идентификаторы будут последовательностью сгенерированных $mysqli->insert_id
+ следующего n (количество строк вставки), так как ваш оператор делает это за одну транзакцию.
Что делать, если одновременно происходит несколько вложений (транзакций)? – foxbeefly
Если вы выполняете свою вставку запрос в цикле затем получить идентификаторы от $mysqli->insert_id;
, написав его в петле, или если вручную писать много запросов, то писать $mysqli->insert_id;
соответственно ...
- 1. Как извлечь несколько строк из идентичных идентификаторов с помощью Python
- 2. Несколько идентификаторов загрузки файлов
- 3. css несколько классов/идентификаторов?
- 4. Итерация через несколько идентификаторов
- 5. Присвоить несколько идентификаторов
- 6. Несколько классов и идентификаторов
- 7. REST передать несколько идентификаторов
- 8. Выберите, где несколько идентификаторов
- 9. catalogProductUpdate несколько идентификаторов категории
- 10. Несколько идентификаторов с getElementById();
- 11. Несколько идентификаторов вставки получают
- 12. MySQL оставил несколько идентификаторов
- 13. Несколько идентификаторов массива, как?
- 14. Извлечь пользователей из сериализованного массива идентификаторов
- 15. jQuery несколько идентификаторов задает несколько шаблонов
- 16. несколько идентификаторов в таблице mysql
- 17. Несколько идентификаторов в одном коде
- 18. Несколько неразрешенных идентификаторов в Swift
- 19. Выберите несколько идентификаторов в Javascript
- 20. несколько идентификаторов для одного AltID
- 21. Несколько идентификаторов с одной формой
- 22. несколько похожих идентификаторов css, упрощение?
- 23. Выбрать несколько идентификаторов PHP/MySQL
- 24. Несколько идентификаторов и уникальное имя
- 25. JQuery несколько идентификаторов же функции
- 26. Matching несколько идентификаторов в R
- 27. Несколько каруселей Bootstrap без идентификаторов?
- 28. Несколько идентификаторов в одной строке
- 29. Несколько идентификаторов в классах jquery
- 30. Как передать несколько идентификаторов post_parent?
Вы делаете ваши вставки в цикле? Если это так, добавьте возвращаемый идентификатор в массив на каждой итерации цикла. – foxbeefly
Если вы используете цикл для вставки данных, то вы можете сделать массив оттуда только легко –
@foxbeefly - Нет, я не использую цикл для массовой вставки, поскольку я помню, как он читал где-то, что замедляет производительность. – Aaron