В БД 4 поля
id(int),
id_session(varchar),
id_goods(int),
quantity(int)
INSERT INTO basket
(id_session, id_goods)
VALUES
('{$_COOKIE['PHPSESSID']}', '{$_POST['id']}')
ON DUPLICATE KEY UPDATE quantity = quantity + 1"
При повторной записи хочу увеличивать значение на единицу, но в итоге получаю задвоение записи. Где я неправ?
Во первых не стоит вставлять значения из куки и $_POST напрямую в базу, а ошибка вот
INSERT INTO basket (id_session, id_goods) VALUES ('{$_COOKIE['PHPSESSID']}', '{$_POST['id']}') ON DUPLICATE KEY UPDATE basket SET quantity = quantity + 1
Продвижение своими сайтами как стратегия роста и независимости