Drupal データベースの選択についてテストを行っています (現在、データベースから値を取得するコードをまだ作成していないため、静的な値を使用しています)。 fetchAll() を使用する場合、および fetchAssoc を使用する場合、関数は文字列でなければなりません。
ここで何が間違っていますか?これは明らかに間違ったデータ型の問題ですが、その理由は正確にはわかりません。
function multi_reg_get_id() {
$typevalue = 'reg_type_1';
$result = db_select('registration', 'reg')
->fields('reg', array('entity_id'))
->condition('type', $typevalue, '=')
->groupBy('entity_id')
->execute()
->fetchAll();
print_r($result);
return $result;
}
/**
* Generate checkboxes for multiple registration form
*/
function multi_reg_checkbox() {
$checkbox = array();
$multi_reg_id = multi_reg_get_id();
foreach ($multi_reg_id as $regid) {
print_r($regid['entity_id']);
$node = $node_load($regid['entity_id']);
$title = $node->title;
$checkbox[$title] = $regid;
}
return $checkbox;