В скрипте установлена русская локаль - setlocale(LC_ALL, 'ru_RU'); Без нее поиск по базе работает некорректно. Но при такой в переменных типа float целая часть от дробной отделяется запятой, а не точкой, что затрудняет их запись в бд. Как заменить запятые на точку? Юзать number_format у для каждой переменной не считаю выходом.