• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/mysql/database.php
  • Класс: CDatabaseMysql
  • Вызов: CDatabaseMysql::PrepareFields
public function PrepareFields($strTableName, $strPrefix = "str_", $strSuffix = "")
{
	$arColumns = $this->GetTableFields($strTableName);
	foreach ($arColumns as $arColumn)
	{
		$column = $arColumn["NAME"];
		$type = $arColumn["TYPE"];
		global $$column;
		$var = $strPrefix . $column . $strSuffix;
		global $$var;
		switch ($type)
		{
			case "int":
				$$var = intval($$column);
				break;
			case "real":
				$$var = doubleval($$column);
				break;
			default:
				$$var = $this->ForSql($$column);
		}
	}
}