Как выполнить запрос на выборку данных(GET) из таблицы в bitrix

Если зайти в админке Битрикс в Настройки -> Производительность -> Таблицы можно увидеть список таблиц.

Допустим, там  есть таблица b_tszh_house

Как из неё получить данные? Нужны столбцы ID, AREA и ROOMS_AREA

И ещё как ограничить выборку для ID <= 120?

Если у вас для нее не создан DataMapper (или как пока в битриксе это называется ORM), то только таким способом:

use \Bitrix\Main;
try
{
   $connection = Main\Application::getInstance()->getConnection();

   $queryResult = $connection->query('SEL ECT ID, AREA, ROOMS_AREA FR OM b_tszh_house WHERE ID <= 120');

   foreach ($queryResult as $data)
   {
      var_dump( (array) $data );
   }
}
catch( Main\DB\SqlException $e )
{
   var_dump($e->getMessage());
}

Как всё-таки данные записывать в таблицу? Лучше сгенерировать для этого DataMapper - он все же удобнее и для чтения и для записи.

Что же касается прямого sql, то лучше использовать CDatabase::Insert или \Bitrix\Main\DB\Connection::queryExecute()

Возврат к списку