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

Как убрать повторный запрос в базу данных?

На странице есть запрос в базу данных
$bdMine = mysql_connect(DATABASE_HOST, DATABASE_LIGIN, DATABASE_PASSWORD, DATABASE_BASE_NAME);
$qrMine = "INSERT INTO `base`.`users` (`id`) VALUES (NULL)";
$resultMine = mysql_query($qrMine, $bdMine);
mysql_close();

Посылает пустую запись (в поле id по стандарту АИ), то есть при загрузке этой страницы записей должно увеличиваться на одну
Так же есть кусок кода JS
var canvasData = aaa.toDataURL();
var ajax = new XMLHttpRequest();
ajax.open("POST", 'aaa.php', false);
ajax.setRequestHeader('Content-Type', 'application/upload');
ajax.send(canvasData);

Так вот, из за этого кода JS, при заходе на страницу записей прибавляется не 1 а 2, получается что странице 2 раза обрабатывается. Почему не знаю. Как устранить то что 2 раза посылается в БД?
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Как это не знаете почему? Код выполняется дважды - вот вам и две записи.
Другое дело что вы намеренно используете устаревшие функции mysql_*, которые вообще удалены в последней версии PHP и как-то странно считаете количество записей - не понятно зачем заводить новую запись если можно просто инкрементить одно поле (я так полагаю, вы же количество посетителей собираетесь посчитать).
Ответ написан
Ваш ответ на вопрос

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

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