double-int Alt ←

Статический метод :sql

Получение числа из базы данных.

^int:sql{запрос}
^int:sql{запрос}[
	$.limit(1)
	$.offset(n)
	$.default(выражение)
]
^double:sql{запрос}
^double:sql{запрос}[
	$.limit(1)
	$.offset(n)
	$.default(выражение)
]

Метод возвращает число, полученное в результате SQL-запроса к серверу баз данных. Запрос должен возвращать значение из одного столбца одной строки.

Запрос — Запрос к базе данных, написанный на языке SQL.
$.offset(n) — Отбрасывание первых n записей выборки.

Если ответ SQL-сервера был пуст (0 записей), то в зависимости от значения параметра default

$.default не задан — будет выдано сообщение об ошибке;
$.default{код} — будет выполнен указанный код, и число, которое он возвратит, будет результатом метода;
$.default(выражение) — будет вычислено указанное выражение, и оно будет результатом метода.

Для работы этого метода необходимо установленное соединение с сервером базы данных (см. оператор connect).

Пример

^connect[строка_подключения]{
	^int:sql{
		SELECT
			count(*)
		FROM
			news
	}
}

Вернет количество записей в таблице news.