Формирование запросов на ввод средствами класса JDatabaseQuery |
В классе JDatabaseQuery предоставляются два альтернативных варианта для формирования запросов на ввод по команде INSERT. Один из них состоит в использовании метода set () для установки каждого столбца по отдельности, а второй — в применении методов INSERT INTO jos_joompro_sub_mapping (subscription_id, user_id, start_date, end_date) VALUES (123, 234, '2014-01-01 12:00:00', '2014-12-31 12:00:00'); А вот как тот же самый запрос формируется в коде компонента подписок с помощью метода set () из класса JDatabaseQuery. $query = $db->getQuery(true); $query->insert('# joomprc_sub_mapping'); $query->set('subscription_id = ' . (int) $subID); В качестве аргумента методу $query = $db->getQuery(true); $query->insert('# joompro_sub_mapping'); $query->columns('subscription_id, user_id, start_date, end_date'); $query->values((int) $subID . ',' . (int) $userID . ',' . $db->quote($startDate) . ',' . $db->quote($endDate)); В данном случае метод
Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |