Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Что нужно поменять что бы данный код работал правильно?

Что нужно поменять что бы данный код работал правильно?


     13.07.2019    Общие вопросы, Общие вопросы по PHP    641

вопрос
Что нужно поменять что бы этот код работал правильно с дробными цифрами

	if( preg_match( "#rate=['\"](.+?)['\"]#i", $param_str, $match ) ) {
		if ($match[1] != 'rand' && $match[1] != 'id_as_list' && !$allowed_sort[$match[1]]) {
			$match[1] = $db->safesql($match[1]);
			$news_sort = "ABS(SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, '{$match[1]}|', -1), '||', 1))";
		}
	}

Ответил: LazyDev


CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, '{$match[1]}|', -1), '||', 1) as DECIMAL(10,2))

1 комментарий

hent4ib
Юзер

hent4ib - 13 июля 2019 10:30 -

неа,выводит так же
9.2, 9.5, 9, 9.5, 9.3

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх