Выборка данных

По умолчанию для выборки данных используется наиболее простая и надежная схема: два SQL-запроса.

  1. AGG: Общий запрос. Считает общее количество рядов, а также прочие aggregate-функции (min, max, sum).
  2. ROWS: Частный запрос на выборку данных на текущей странице.

SQL-запросы автоматически собираются на основании настроек и входящих данных.

Для работы конструктора требуется шаблон запроса. Самый простой шаблон выглядит следующим образом:

SELECT {fields}
FROM table_name
WHERE {where}

В нем используется всего два плейсхолдера: {fields} и {where}.

  • {fields} заменяется на аггрегативные функции при AGG-запросе и на на названия колонок при ROWS-запросе.
  • {where} заменяется на SQL-выражения, используемые для фильтрации результата: Поиск.

Также при ROWS-запросе в самый конец добавляется сортировка (ORDER BY) и постраничный вывод (LIMIT & OFFSET).

Вам не обязательно пользоваться автоматическим сборщиком запросов. Информация о том, как изменить любой из аспектов сборки SQL-запросов, будут доступны позднее.

Формат вывода

jqGridPHP выводит данные в формате JSON, согласно стандартным настройкам jsonReader.
Этот формат является наиболее компактным и удобным для работы в javascript. Я не вижу смысла поддерживать другие форматы.


На других языках