mysql PDO ON DUPLICATE KEY UPDATE рассчитать + x - PullRequest
0 голосов
/ 16 ноября 2018

Я использую этот запрос с MySQL (MariaDB) PDO

INSERT INTO count_to_user (userid, countid, count) 
    VALUES (?, ?, 1) 
    ON DUPLICATE KEY UPDATE count = count + 1

Когда я использую его в phpmyadmin, вставка в счетчике равна 1, когда это новая запись.

В PHP PDO вставка равна 2. В чем я виновата? Извините за мой плохой английский

CREATE TABLE count_to_user (
    userid INT(10) NOT NULL,
    countid INT(10) NOT NULL,
    count INT(10) NOT NULL DEFAULT 0,
    UNIQUE KEY (userid, countid)
);
...