Комментарии

Создание объекта типа JDatabaseQuery в CMS Joomla
( 0 Голосов )

Объект запроса создается с помощью метода getQuery () из класса JDatabase. Например, в следующей строке кода создается пустой объект запроса:

$query = JFactory::getDbo()->getQuery(true);

Благодаря указанию логического значения true в качестве аргумента при вызове метода getQuery () любой предыдущий запрос стирается и для составления сызнова предоставляется пустой запрос, что обычно и требуется. Напомним, что объект типа JDatabase создается при вызове метода JFactory: rgetDbo (), возвращающего тип объекта базы данных для настроенного драйвера базы данных. В свою очередь, у объекта базы данных появляются средства для создания подходящего объекта типа JDatabaseQuery для настроенной базы данных.

Следует, однако, иметь в виду, что для создания объекта пустого запроса следующая строка кода не подходит:

$query = new JDatabaseQuery();   //  этот  код непригоден!

Подобным способом нельзя создать объект подходящего типа для драйверов разных баз данных, и поэтому приведенный выше код будет действовать некорректно в работе с разными базами данных.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код