Привет всем!!!
Обнаружила нечто ужасное у себя!!!
я в сессию записываю ID авторизованного пользователя....
в базе он хранится как интегер
напрмер 4899
а он в сессию запихивает это в виде 4 899,00!!!
потом,когда я пишу запрос
ExecSQL("select * from Request_Moving_MS where fk_partner_MS=".$_SESSION['access']['ID']);
он ничего не находит
а если написать (int)$_SESSION['access']['ID']
то он округляет > 4 899,00
до 4!!!!
прочитала следующее:
Пример 1. Пример использования number_format()
Во Франции обычно используются 2 знака после запятой (','), и пробел (' ') в качестве разделителя групп. Такое форматирование получается при использовании следующего кода : <?php
$number = 1234.56;
// английский формат (по умолчанию)
$english_format_number = number_format($number);
// 1,234
// французский формат
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
Т.е. у меня непонятно почему integer считывается во франз. формате!!
Подскажите, как заставить пхп считывать в формате нормальных людей?? Без пробелов!
|