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

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

Аватар пользователя andreyy05 andreyy05 25 сентября 2013 в 13:20

Здравствуйте. Подскажите пожалуйста, как с помощью цепочной записи 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() . Помогите разобраться.

Комментарии