Почему php не видит 3-х значные значения

Все вопросы/проблемы по установке и использовании.
Ответить
4924695
Сообщения: 8
Зарегистрирован: 13 дек 2021, 16:42
Имя: Максим Нешатаев
Откуда: Пермь

Почему php не видит 3-х значные значения

Сообщение 4924695 »

Доброго времени суток,
Пытаюсь вывести условие, где сравниваются значения.
2х значные сравниваются адекватно, при изменении на 3х значные, php воспринимает как 0

Код: Выделить всё

$info_query = db_query("select field_996 from app_entity_89 where [886] >= field_995 and [886] <= field_997");
$info = db_fetch_array($info_query);
$tarif = $info['field_996'];
print $tarif;


$output_value = round($tarif,3);
Vladzimir
Сообщения: 102
Зарегистрирован: 05 май 2022, 20:12
Имя: Влад Зимир
Откуда: Kyiv

Re: Почему php не видит 3-х значные значения

Сообщение Vladzimir »

Приведите числа до округления, и само условие сравнения
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Почему php не видит 3-х значные значения

Сообщение support »

При сравнении напишите так:

Код: Выделить всё

([886]+0) >= field_995
Дело в том, что в базе поле 886 хранится как строка и myslq в будет сравнивать строку.
Если написать ([886]+0) то будет сравниваться строка.
4924695
Сообщения: 8
Зарегистрирован: 13 дек 2021, 16:42
Имя: Максим Нешатаев
Откуда: Пермь

Re: Почему php не видит 3-х значные значения

Сообщение 4924695 »

Получилось, спасибо
Ответить