Комментарии

Популярные расширения Joomla!

Компонент - Agora Forum v3.0.142

Самый лучший компонент форума для Joomla. Стабилен в работе, позволяет произвести миграцию с других…

Компонент форума - Kunena 1.7 stable

Вышла новая стабильная версия компонента форума Kunena с полной поддержкой Joomla 1.7.

Компонент форума - Kunena v1.6.2 Rus

Компонент форума, который разработан специально для Joomla 1.5. Устанавливается стандартными…

Компонент - Phoca Guestbook 3.0.0

Компонент гостевой книги для вашего Joomla сайта с защитой от спама. Простая гостевая книга без…

Компонент галереи для Joomla Phoca Gallery RUS

Представляем самую последнюю версию компонента галереи для Joomla Phoca Gallery. Бесплатный…

Cost Calculator - калькулятор для Joomla

Cost Calculator - компонент калькулятора для Joomla сайта. Легок в установке и настройке. Позволяет…

Модуль - Contact Form FX

Модуль Joomla для создания формы обратной связи на вашем сайте, работает при помощи технологии…

Импорт и экспорт материалов в Joomla j2xml

Сегодня хочу вам представить бесплатный компонент Joomla, который бывает просто незаменим при…
query

Этот файл, называемый subscriptionmonitor.php, по существу, выполняет функции проверки и обновления базы данных, а также отправки сообщений по электронной почте. Ниже приведена первая часть исходного кода из этого файла.

Подробнее...  
 

 

Эти запросы видоизменяют базу данных, но не возвращают никаких данных программе. Ниже перечислены стадии обработки подобного рода запросов. 

Подробнее...  
 

 

Для формирования запросов на удаление по команде DELETE в классе JDatabaseQuery предусмотрены три следующих метода: delete (), from () и where (). В частности, метод delete () вызывается без аргументов и просто уведомляет свой класс о том, что формируется запрос по команде DELETE. В методе from () указывается имя таблицы, из которой удаляются строки. А в методе where () используется обычный синтаксис для составления оператора WHERE, чтобы отобрать строки для удаления.

Подробнее...  
 

 

Запросы на обновление по команде UPDATE формируются с помощью методов update (), set () и where () из класса JDatabaseQuery. Ниже приведен пример запроса по команде UPDATE, составленный на SQL.

Подробнее...  
 

В классе JDatabaseQuery предоставляются два альтернативных варианта для формирования запросов на ввод по команде INSERT. Один из них состоит в использовании метода set () для установки каждого столбца по отдельности, а второй — в применении методов columns () и values () для установки столбцов группой. Ниже приведен пример запроса по команде INSERT, составленный на SQL для ввода строки в таблицу соответствий jos_joompro_sub_mapping.

Подробнее...  
 

Составные запросы (т.е. запросы с оператором GROUP BY) формируются с помощью метода group (), действующего подобно оператору GROUP BY. При формировании составного запроса необходимо убедиться в том, что в списке, составляемом методом select (), присутствуют только те столбцы, которые используются для группирования, а также выражения с обобщающими функциями. Например, составной запрос SQL

Подробнее...  
 

 

Методы из класса JDatabaseQuery возвращают значение переменной $this, а следовательно, поддерживают связывание методов в цепочку. Например, следующий фрагмент кода:

Подробнее...  
 

Если знать, каким образом на языке SQL составляются запросы на выборку по команде SELECT, то сделать это средствами класса JDatabaseQuery не составит большого труда. Ниже перечислены методы из класса JDatabaseQuery для каждого оператора, используемого в запросе по команде SELECT.

Подробнее...  
 

В предыдущих статьях сайта был рассмотрен исходный код, в котором из модели вызывались методы getState(), getltems(), getCategory() и getPagination(). Эта модель определяется в классе JoomproSubsModelCategory из файла models/category.php. Рассмотрим его исходный код, первая часть которого приведена ниже.

Подробнее...  
 

И наконец, рассмотрим последний файл, используемый в процессе ввода и редактирования подписок. Это файл tables/subscription.php, в котором объявляется класс JoomprosubsTableSubscription. В нем организуется специальная обработка, необходимая для сохранения строки в таблице базы данных. Ниже приведена первая часть исходного кода из этого файла.

Подробнее...