idで特定のノードを選択し、それをfield_data_field_projectresources列に結合し、分類から用語を選択するdb_selectを使用してクエリを記述しようとしています(これはterm_referenceフィールドであるため)
私は何度も試みましたが、行き詰まっていました(dr_taxonomy_term_dataテーブルへの参加についての部分さえも知りませんでした)。
$query = db_select('node','n')
->condition('n.nid','5')
->fields('n')
->fields('p');
$query->Join('field_data_field_projectresources','p','p.entity_id = n.nid');
$result = $query->execute();
while($record = $result->fetchAssoc()) {
print_r($record);
}
助けてくれてありがとう、ありがとう
次を使用できます: '$ result = db_query( "SELECT dr_node.nid、dr_node.title as' title '、dr_taxonomy_term_data.name as' resourceterm ' .tid WHERE dr_node.nid = '5' "); ?> makeを作成する理由のリソース</br> <?php foreach($ result as $ row){print $ row-> resourceterm; ?> <br/> <?php} '
—
Andrew Welch