Комментарии

Формирование запросов на удаление средствами класса JDatabaseQuery
( 0 Голосов )

 

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

Ниже приведен пример запроса по команде DELETE, составленный на SQL для удаления одной строки из таблицы соответствий j os_joompro_sub_mapping.

DELETE  FROM  jos_joompro_sub_mapping
WHERE  subscription_id =  98 AND user_id =  76;

А вот как выглядит тот же самый запрос, сформированный средствами класса JDatabaseQuery.

$query =  $db->getQuery(true); $query->delete();
$query->from('# j oompro_sub_mapping');
$query->where(*subscription_id = ' . (int) $subid); $query->where('user_id = ' . (int) $userid);

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


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


Защитный код