尝试在查询中使用寻呼机时获取PDOException

时间:2012-11-01 07:13:35

标签: drupal drupal-7 pager

我正在使用Drupal 7,我想将寻呼机用于我的查询

这是我的查询和我可以使用的方式

$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:erro

如果我可以通过以下方式使用它:

$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');

然后我的页面无效,并给我空白页。

任何帮助都将受到赞赏。

提前致谢。

1 个答案:

答案 0 :(得分: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));         $查询 - >不同(ENTITY_ID);          $ result = $ query                  - >限制(1)                  - >执行()                  - >使用fetchall();

感谢