У меня есть вставка при обновлении-дубликате, и данные вставляются или обновляются по ключу-дубликату, но ведут себя не так, как ожидалось? кажется, что к каждому запросу добавляется еще 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
PHP MySQL вставляется при ошибке увеличения дубликата обновления ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка в конвейере увеличения изображения для увеличения изображения в Python
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Идентификатор переменной mysql должен быть идентификатором удаленного [дубликата]
Anonymous » » в форуме MySql - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-