StalkerClasses
Новичок
Можно ли как-то получить список ID-вставленных записей когда происходит вставка множества записей 1 запросом?
Единственное что нашел по этому вопросу толковое это этот пост:
Но смущает а если в других скриптах идет вставка?
То достоверность вставленных ID уже будет под вопросом?
Нашел еще функции которые связаны с блокировкой таблиц:
Но не пойму их назначение и могут ли они как-то помочь?
Единственное что нашел по этому вопросу толковое это этот пост:
MySQL LAST_INSERT_ID() used with multiple records INSERT statement
If I insert multiple records with a loop that executes a single record insert, the last insert id returned is, as expected, the last one. But if I do a multiple records insert statement: INSERT INTO
j2zmf5pzqiz4gozzzlqcw63wtm--stackoverflow-com.translate.goog
Но смущает а если в других скриптах идет вставка?
То достоверность вставленных ID уже будет под вопросом?
Нашел еще функции которые связаны с блокировкой таблиц:
Но не пойму их назначение и могут ли они как-то помочь?
PHP:
// "shared lock"
DB::table('comments')->where('post_id', $post_id)->sharedLock()->get();
// "lock for update"
DB::table('comments')->where('post_id', $post_id)->lockForUpdate()->get();