0
我做錯了什麼。我似乎無法在Drupal 7Drupal 7拉內容類型字段與db api
function ycs_list($number) {
$query = db_select('field_data_field_active_image', 'a')
->fields('a', array('field_active_image_value', 'entity_id'))
->condition('a.field_active_image_value', 1);
$query->join('node', 'n', 'n.nid = a.entity_id');
$query
->fields('n', array('nid', 'title', 'uid'))
->range(0, $number)
->addTag('node_access')
->execute();
print $query;
return $query;
}
拉基於內容類型的字段這是怎麼查詢打印:
SELECT a.field_active_image_value AS field_active_image_value, a.entity_id AS entity_id, n.nid AS nid, n.title AS title, n.uid AS uid FROM {field_data_field_active_image} a INNER JOIN {node} n ON n.nid = a.entity_id WHERE (a.field_active_image_value = :db_condition_placeholder_0) LIMIT 3 OFFSET 0
它看起來權利,並在MySQL直接工作。我必須將db_conditon_placehoder_0更改爲1,它可以執行直接的sql查詢。我想根據active_image字段中的條件來拉一個節點數組。任何幫助將非常感激。