Drupal 7上的db_select() - 字段问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal 7上的db_select() - 字段问题相关的知识,希望对你有一定的参考价值。
我有以下代码的问题:
db_select('field_data_commerce_price', 'f')->fields('f', 'commerce_price_amount')->execute()->fetchAssoc()
错误是:“TypeError:传递给SelectQuery :: fields()的参数2必须是数组类型,字符串给出”。请帮忙。
答案
此错误即将发生,因为您在字段方法中将字符串作为参数更改为数组,并且将解决错误。做类似下面的事情
db_select('field_data_commerce_price', 'f')->fields('f', array('commerce_price_amount') )->execute()->fetchAssoc()
另一答案
我认为错误信息非常清楚,fields方法的第二个参数必须是数组,请尝试这种方式:
db_select('field_data_commerce_price', 'f')->fields('f', ['commerce_price_amount'])->execute()->fetchAssoc()
以上是关于Drupal 7上的db_select() - 字段问题的主要内容,如果未能解决你的问题,请参考以下文章