1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

Запись в таблицу на основе выборки (INSERT INTO SELECT) Drupal7

Главные вкладки

Здравствуйте. Подскажите пожалуйста, как с помощью цепочной записи DB_api DRUPAL7 сделать запись в базу на основе выборки. Т,е. есть одна таблица, и есть другая - той же структуры.
Нужно при сабмите скажем выбрать 10 записей из первой таблицы и вставить во вторую.

Пытался на основе этого Inserting based on the results of a select query https://drupal.org/node/310079 - но почему-то не выходит. Ругается..

<?php $query = db_select('data_mouser_e', 'dme')
->
fields('dme')
->
condition('img_local', 0, '>') db_insert('popular_data_e')
->
from($query)
->
execute();?>

Что-то типа NoFieldsException: There are no fields available to insert with. in InsertQuery->preExecute() . Помогите разобраться.

Комментарии

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /