RSS   Twitter   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

SQL-запрос / sql

SQL-запрос - тип параметра Joomla

Тип параметра «sql» дает возможность создавать выпадающий список, который формируется с попощью SQL запроса в базу данных.

Атрибуты для "sql":

  • type* - должен быть sql.
  • query - sql-запрос, с помощью которого будет строиться выпадающий список. Запрос должен ворачивать ассоциативный ответ, где будет значение (например это может быть первичный идентификатор) и текст для элемента списка. Текст запроса можно писать сколько угодно сложным.
  • key_field - имя колонки, которая будет содержать значение элемента списка, обычно это первичный идентификатор таблицы.
  • value_field - имя колонки, которая будет содержать текст элемента списка, обычно это название записи из таблицы.

Пример использования

Возможны несколько типов формирования списка:

  • 1. MySQL запрос должен вернуть список пар результатов с названиями полей value(значение) и значением атрибута name

    <param name="jtsqlfield" type="sql" default="10" label="Select an article" query="SELECT id AS value, title AS jtsqlfield FROM #__content" />
    
  • 2. Запрос формируется как нам удобно, а поля значения/текста указывается в дополнительных атрибутах key_field и value_field

    <param name="jtsqlfield" type="sql" default="10" label="Select an article" query="SELECT id, title FROM #__content" key_field="id" value_field="title" />
    

Смотрите также:
Оставить комментарий




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.