PHP MySQL вставляется при ошибке увеличения дубликата обновленияPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP MySQL вставляется при ошибке увеличения дубликата обновления

Сообщение Anonymous »

У меня есть вставка при обновлении-дубликате, и данные вставляются или обновляются по ключу-дубликату, но ведут себя не так, как ожидалось? кажется, что к каждому запросу добавляется еще 1. Вставка добавляет 2 вместо первоначальной 1, а обновление добавляет 2 к счетчику вместо 1. count — это просто стандартный тип int(10) в базе данных. Я не вижу ответа на вопрос, почему он это делает. Мне также пока приходится использовать mysqli, так как PDO вызывает у меня проблемы.
Версия сервера: 5.7.23-23 — Percona Server (GPL), выпуск 23, редакция 500fcf5
Версия PHP: 8.1.29
Механизм хранения MyISAM
ref — первичный ключ
$query = 'INSERT INTO items_counter (ref, date, count) VALUES ("aaa", "bbb", 1) ON DUPLICATE KEY UPDATE count=count+1;';
$result = $db->query($query);


Подробнее здесь: https://stackoverflow.com/questions/790 ... ting-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»