Язык скриптования сайтов Parser 3

       

Tablesql


sql. Выборка таблицы из базы данных


^table::sql{SQL-запрос} 

^table::sql{SQL-запрос }[$.limit(n) $.offset(o)]


Конструктор создает объект класса table, содержащий таблицу, полученную в результате выборки из базы данных.

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

SQL-запрос - запрос на выборку из базы данных

Возможно использование дополнительных параметров конструктора:

$.limit(n) - получить не более n записей

$.offset(o) - отбросить первые O записей выборки

Пример

$sql_table[^table::sql{select * from news}]


В результате будет создан объект, содержащий все записи из таблицы news.

Примечание: всегда указывайте конкретный список необходимых вам полей.

Использование «*» крайне не рекомендуется, поскольку постороннему читателю (или вам самим через некоторое время) непонятно, что же за поля будут извлечены. Кроме того, так можно извлечь лишние поля (скажем, добавившиеся в ходе развития проекта), что повлечет ненужные расходы на их извлечение и хранение.



Содержание раздела