• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/mysql/ratings.php
  • Класс: CRatings
  • Вызов: CRatings::AddResults
static function AddResults($arResults)
{
	global $DB;
	$err_mess = (CRatings::err_mess())."
Function: AddComponentResults
Line: "; // Only Mysql $strSqlPrefix = " INSERT INTO b_rating_results (RATING_ID, ENTITY_TYPE_ID, ENTITY_ID, CURRENT_VALUE, PREVIOUS_VALUE) VALUES "; $maxValuesLen = 2048; $strSqlValues = ""; foreach($arResults as $arResult) { $strSqlValues .= ",n(".intval($arResult['RATING_ID']).", '".$DB->ForSql($arResult['ENTITY_TYPE_ID'])."', '".$DB->ForSql($arResult['ENTITY_ID'])."', '".$DB->ForSql($arResult['CURRENT_VALUE'])."', '".$DB->ForSql($arResult['PREVIOUS_VALUE'])."')"; if(mb_strlen($strSqlValues) > $maxValuesLen) { $DB->Query($strSqlPrefix.mb_substr($strSqlValues, 2), false, $err_mess.__LINE__); $strSqlValues = ""; } } if($strSqlValues <> '') { $DB->Query($strSqlPrefix.mb_substr($strSqlValues, 2), false, $err_mess.__LINE__); $strSqlValues = ""; } return true; }