ertttert
Books-CMS.clan.su

Использование временной таблицы

При выполнении больших объемов обработки данных бывает необходимо создать временную таблицу для работы запроса. Это можно сделать с помощью вызова db_query_temporary() такого вида:
$tablename = db_query_temporary($query, $arguments, $options);
Здесь $query — подготовленный к выполнению оператор запроса, $arguments — массив значений, которые подставляются в запрос, а $options — массив параметров для управления работой запроса. Возвращается имя временной таблицы. После этого можно выполнять запросы к временной таблице, используя полученное имя:
$final_result = db_query('SELECT foo FROM '.$tablename);
Обратите внимание, что во временных таблицах не нужны фигурные скобки для добавления префиксов, т.к. временная таблица существует недолго и не подвергается процессу добавления префиксов. Однако имена постоянных таблиц всегда заключаются в фигурные скобки.
На заметку! Временные таблицы не применяются в ядре Drupal, и пользователь, от имени которого Drupal подключается к базе данных, может не иметь права на создание временных таблиц. Поэтому авторы модулей не должны предполагать, что все работающие в Drupal обладают такими правами.
Всего комментариев: 0
Имя *:
Email *:
Код *:


Бесплатный конструктор сайтов - uCoz