Больше/меньше — да, но равно/не равно — нет.
Это в сортировках может получиться, что '87' будет меньше чем '9', но 8 == '8'. И в условиях сравнения тоже.
Да не за что)) Фабрика не одна такая, многие крупные компании подобное вытворяют, либо скрытые платежи, либо только свой хостинг (без доступов к ФТП и в 1,5 — 2 раза дороже), либо мелким клиентам некачественно работу делают.
Сравнение числового поля со строковой константой всегда даёт false (в этом случае MySQL числовые значения поля приводит к строковому типу) Да, вы явно не то пишете. Все будет ОК работать. Это в сортировках может получиться, что '87' будет меньше чем '9', но 8 == '8'.
Тьфу, что-то не то пишу. Должно нормально работать сравнение. Проверю ещё раз…
У вас где-то запрос не так выполняется (имеется ввиду получаете не те результаты)? Мускул сам типизацию проведет, это вам не сортировка. Именно. Сравнение числового поля со строковой константой всегда даёт false (в этом случае MySQL числовые значения поля приводит к строковому типу)