Если insert долгий, то сделайте сначала просто insert с пустыми данными.
Тогда запрос пройдёт быстро, id будет. Далее используете update. Тут есть пример на PDO как получить последний вставленный id записи, которую вы и будете update'ить
Вроде бы product_id и store_id при создании таблицы были заданы как PRIMARY KEY, это значит что они должны быть уникальны. Данная ошибка говорит о том, что запись со значениями product_id = '400', store_id = '74' уже есть.
Могут помочь такие решения:
1. Поменять PRIMARY KEY для таблицы.
2. Не пытаться вставить дубликат как вы это делаете сейчас
3. Пользоваться опять replace
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.