Я хочу использовать PHP и MySQL для вставки данных в таблицу данных и связанную с ней таблицу «многие ко многим». Автоматически увеличивающий первичный идентификатор таблицы данных используется во многих таблицах. Поэтому мне нужно знать идентификаторы таблицы данных для вставки в таблицу «многие ко многим».Использование mysql_insert_id для вставки большого количества данных
Мое настоящее мышление заключается в том, что лучший способ приблизиться к этому - это цикл, который сначала будет вставляться в таблицу данных, а затем использовать mysql_insert_id() для вставки в таблицу «многие ко многим». Это лучший способ сделать это?
Кроме того, мне нужно беспокоиться о неправильном идентификаторе с этой функцией? Многие работники будут использовать этот сценарий данных одновременно, поэтому я обеспокоен тем, что идентификатор из одного запроса на работу будет возвращен при вызове mysql_insert_id() другого. Является ли это серьезной проблемой, и если да, то как я могу с ней справиться?
Где эти данные поступают из того, что вы хотите вставить? Это может помочь определить, с какими типами запросов мы можем работать с –
'mysql_insert_id()' не вернет последний идентификатор вставки последнего потока, поэтому ваш подход будет безопасен с несколькими процессами. – staticsan