1

Drupal 7 を使用しており、Pager をクエリに使用したい

これは私のクエリであり、使用できる方法です

$query = db_select("SELECT entity_id , field_keywords_value , COUNT( DISTINCT ( entity_id )) total FROM field_data_field_keywords WHERE bundle = 'song' GROUP BY field_keywords_value");

$query = $query -> extend('PagerDefault'); 
$result = $query -> extend('PagerDefault') ->limit(2) ->execute();

しかし、それは私にエラー、PDOException: エラーを与えます

そして、次のように使用できる場合:

$query = db_query("SELECT entity_id , field_keywords_value , COUNT( DISTINCT ( entity_id )) total FROM field_data_field_keywords WHERE bundle = 'song' GROUP BY field_keywords_value"); 
$query = $query -> extend('PagerDefault'); 
$result = $query ->extend('PagerDefault') ->limit(2) ->execute(); echo ""; print_r($result); die('tert');

その後、私のページが機能せず、空白のページが表示されます。

どんな助けでも感謝します。

前もって感謝します。

4

1 に答える 1

0

こんにちは、私は自分で問題を解決しました
$query = db_select('field_data_field_keywords')->extend('PagerDefault'); $query->fields('field_data_field_keywords', array('field_keywords_value', 'entity_id')); $query->condition('bundle', 'song'); $query->condition('field_keywords_value', arg(2)); $query->distinct(entity_id); $result = $query ->limit(1) ->execute() ->fetchAll();

ありがとう

于 2012-11-02T04:39:43.347 に答える