如何使用drupal 7将所有值插入数据库
Posted
技术标签:
【中文标题】如何使用drupal 7将所有值插入数据库【英文标题】:How to insert all values into database using drupal 7 【发布时间】:2020-07-10 18:09:37 【问题描述】:我正在尝试将值插入 Drupal 7 中的数据库,但它只插入第一条记录和一条记录。这是我的代码:
$node = node_load($node->nid);
$result = db_select('network_drive_listing', 'n')
->fields('n', array('filename'))
->condition('n.is_dir',0)
->distinct()
->range(0, 10)
->execute()
->fetchAll();
$node->field_select_images[$node->language][0]['nid'] = $result; // Here I am assigning values of database
在 $result 上方,如果我转储,我将获得 10 个值,但它仅将 1 条记录插入数据库。我哪里做错了?
【问题讨论】:
【参考方案1】:“db_select”使用“fetchAll()”为您提供一个包含 10 个结果的数组。
我建议您将 foreach $result as $r 并执行以下操作:
$node->field_select_images[$node->language][$id++]['nid'] = $r;
你也可以检查这个: https://drupaldeveloper.in/codelet/drupal-create-drupal7-node-programmatically
【讨论】:
以上是关于如何使用drupal 7将所有值插入数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何使用插入记录将所有值 frow 行插入 mysql 数据库?