Schema API и запись данных в Друпале
Так получилось, что еще года четыре назад я немного баловался Друпалом 4.x. Там новые записи добавлялись в таблицы базы данных через db_query()
drupal_install_schema()
И только недавно выяснил, что использовать drupal_write_record()
hook_insert()
hook_update()
Ну и, наконец, по окончании работы функции, в сохраняемом объекте появятся значения всех serial-полей вновь созданной записи, то есть вызывать n-е количество раз db_last_insert_id()
В общем, если в нашем модуле таблицы БД созданы через Schema API (а они должны быть так созданы) — использовать drupal_write_record()











Отправить комментарий