Смотри ты какой шустрый, уже подправил. Но до этого у тебя запрос был написан без плюсования, просто с установкой. Так что разберись, какой запрос ты выполняешь. И все у тебя получится.
ну так у тебя и запрос без плюсования, а тупо установка значения, ON DUPLICATE KEY UPDATE ordered_products.`count`=10;. Но всегда нам виновата mysqli, ага
Вечное, как мир "ниработаит!" В чем выражается это "не работает" - выдает ли ошибку, неправильно считает, взрывает компьютер, на котором крутится БД - отвечающий должен догадаться самостоятельно.
Во первых автору надо по условию, то есть оба движка тут абсолютно равны. Во вторых задача получить число записей в таблице встречается настолько редко, что говорить об этом хаке майисам вообще нет никакого смысла.
Immortal_pony если не рассуждать про типы вообще, а рассмотреть конкретный вопрос получения данных в РНР. Какие именно типы тут могут не соответствовать?
Во-первых, ты не можешь отличить функцию для селекта от функции для апдейта. Это уже плохой знак.
Во-вторых, апдейт/инсерт можно только так же записать в столбик.
Ну и в-третьих твоя наивность по поводу инъекций меня умиляет :) Давай, кропай дальше. Чем больше дурак накосячит, тем больше заплатят специалисту за исправление.