Простые SQL запросы в MODX Evolution

Чуть ниже представляю вам несколько примеров простых SQL запросов к базе данных CMS / CMF MODX Evolution, используя API оного движка для сайтов.

Пример 1. Подсчет количества записей в таблице site_content произвольным запросом. Результат будет находится в переменной $total_rows:

<?php
global $modx;
$result = $modx->db->select('*', $modx->getFullTableName('site_content'));
$total_rows = $modx->db->getRecordCount($result);
?>

Пример 2.  Вставка записей в таблицу, программное создание ресурса. В переменной $newDocId окажется идентификатор сгенерированного материала.

<?php
global $modx;
$new_document = array(
  'pagetitle' => 'Где скачать MODX',
  'content' => 'Скачать MODX можно на http://modx.com.',
);
$newDocId = $modx->db->insert( $new_document, $modx->getFullTableName('site_content') );
?>

Пример 3. Апдейт записи в таблице. Итак, обновляем имя веб-пользователя с существующего на ‘petrovich’, ориентируясь на его идентификатор, который у меня пусть будет равен числу 102. $result вернет нам ‘true’ в случае, если все ok, иначе будет ‘false’.

<?php
global $modx;
$new_username = 'petrovich';
$id = 102;
$table = $modx->getFullTableName('web_users');
$result = $modx->db->update( 'username = "' . $new_username . '"', $table, 'id = "' . $id . '"' );
?>
Опубликовано 29-08-2013 в 15:50


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты