Получить nid ноды после создания используя drupal_execute

Прислано: likin

чт, 11/03/2010 - 20:10

Другие статьи по теме:

Доброго вечера.

Добавляю контент используя drupal_execute...
Помогите узнать nid, только что создавшейся ноды.

Спасибо.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано penexe в чт, 11/03/2010 - 21:03.

а нафига drupal_execute, когда есть node_save


Опубликовано RxB в чт, 11/03/2010 - 21:09.

drupal_execute() расово-верно, но я за node_save()


Опубликовано likin в чт, 11/03/2010 - 22:17.

Через node_save работает.

А за чем используется node_submit?


Опубликовано abarmot в пт, 12/03/2010 - 05:09.

1) db_last_insert_id($table, $field)
2) db_query с уточнением поиска по специфическому полю (если боитесь, что первый вариант не сработает)


Опубликовано likin в пт, 12/03/2010 - 10:08.

Спасибо.

global $pager_total


Опубликовано vovan@drupal.org в пн, 15/03/2010 - 23:09.

drupal_execute('record_node_form', $form_state_record_node_form, (object)$node);
$nid = $form_state_record_node_form['nid'];


Опубликовано likin в вт, 16/03/2010 - 09:50.

Спасибо.
Но я уже по другому решил.
Возьму на заметку.


Опубликовано cyberty в вт, 22/06/2010 - 05:53.

"abarmot" написал(а):

1) db_last_insert_id($table, $field)

У меня не работает. Выдаёт ошибку, что в текущей сессии ничего не вставлено, или что-то вроде. Как получить последний id из таблицы/последовательности?


Новое на сайте

Ссылки партнёров