Задать вопрос
@Torento20345

Из-за чего может происходить два запроса к БД вместо одного?

Из-за чего пхп может 2 раза сделать запрос к БД?
Так получается, что 1 из 1000 раз может случайно произойти так, что два раза добавится одна и та же запись в БД.
Как найти проблему и избежать подобного?

В начале скрипта стоит проверка на существующую запись по такому же имени.
Значит получается так, что делается два запроса к БД, а не два срабатывания скрипта повторно.
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Не получается. Если в вашем скрипте делается только один запрос на вставку, то никакими волшебными силами электричества вторая запись в нём появиться не может - кто-то запускает скрипт одновременно второй раз и проверка в нём успевает пройти до того, как запись появится в первом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽