Таблицо куда заносяцо данные состоит из таких полей:
session (айди сессии)
item_partnumber (партномер)
item_analog (аналог)
item_name (название)
item_model (модель)
item_price (цена)
quantity (количество)
Эта таблицо типа "корзина" - в нее кидают выбранные из прайслиста позиции предварительно указав количество. Вопрос состоит вот в чем. Если происходит повторное добавление той же самой позиции то она заносицо как отдельная строка и потом при выводе содержимого корзины т.е. при запросе вида
SELECT * FROM $table WHERE session='$sid'
одинаковые данные выводяцо как отдельные строки и это очень неудобно. Как сделать так чтобы перед занесением данных происходила некая проверко на наличие уже внесенных данных с такими же значениями и если такие данные уже есть просто увеличивать значение количества на количество новых? Имеецо ввиду что если в БД уже есть строка в которой
session (айди сессии)
item_partnumber (партномер)
item_analog (аналог)
item_name (название)
item_model (модель)
item_price (цена)
совпадает с тем что я собираюсь добавить то происходит только увеличение значения quantity(количество) на количество добавляемых единиц.