Технический сбой

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

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


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

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

	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 - -

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

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

наверх