Комментарии

Популярные расширения 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. Бесплатный…

Модуль - Contact Form FX

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

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

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

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

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

 

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

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

 

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

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

Защита от злоумышленников в CMS Joomla

Пользуясь классом JDatabaseQuery для составления запросов, не следует забывать и о защите от внесения злоумышленниками злонамеренного кода. Так, если значение, применяемое в операторе WHERE или ORDER BY, происходит из ненадежного источника, например, HTML-формы или URL (злоумышленники могут воспользоваться и тем и другим для внесения злонамеренного кода), это значение следует подвергнуть дополнительной обработке, прежде чем использовать его в запросе. И если значение в операторе WHERE должно быть целым, его следует непременно привести к целому с помощью оператора (int). В приведенном ниже примере заранее известно, что значение переменной $catid должно быть целым, и для этого принимаются специальные меры.

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

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

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

Запросы, формируемые по команде DELETE, служат для безвозвратного удаления строк из таблиц базы данных. Ниже приведена общая форма запроса, составляемого по команде DELETE.

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

 

Запросы, формируемые по команде UPDATE, позволяют видоизменить содержимое столбцов таблицы. Ниже приведена общая форма запроса, составляемого по команде UPDATE.

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

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

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

В методе display () текущего представления из модели вызываются следующие три метода: getState (), getltems () и getPagination (). Модель для этого представления находится в классе JoomproSubsModelSubManager из файла models/submanager.php. Ниже приведен исходный код из первой части этого файла.

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

Вспомогательный файл модуля PHP (часть 3)

В следующей строке кода вызывается метод setQuery () для объекта $db. Этот метод устанавливает поле в объекте базы данных, но на самом деле он не выполняет запрос. Это делается в строке

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