warning: Creating default object from empty value in /usr/local/www/jail4/ on line 34.

Drupal 7: программное создание нод, влкючающее field colletion

I had to import a few thousand items from a legacy database to a Drupal 7 site and found that it was quite easy to do so programmatically. Here I'll first show you the basic code for adding nodes and then I'll talk about different field types, including how to add images and term references (taxonomy). If you have any questions, just ask in the comments and I'll be happy to help!
Basic node creation - example

PDOException при программном сохранении ноды

PDOException: in field_sql_storage_field_storage_write() (line 424 of \modules\field\modules\field_sql_storage\field_sql_storage.module).

Несколько часов убил на то, что Друпал, по всей видимости, не до конца ообрабатывает строки, которые сохраняет в базу данных. Поэтому из-за какого-то символа - у меня вываливалсь ошибка сверху без каких-либо дополнительных комментариев.

Решение на скорую руку:

while($row = sqlsrv_fetch_array($res, SQLSRV_FETCH_ASSOC)) {
       foreach(array('title', 'abstract', 'body') as $key)