【问题标题】:Getting PDOException while trying to use a Pager in a Query尝试在查询中使用寻呼机时出现 PDOException
【发布时间】:2012-11-01 07:13:35
【问题描述】:

我正在使用 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');

然后我的页面不工作,给我空白页。

任何帮助将不胜感激。

提前致谢。

【问题讨论】:

    标签: drupal drupal-7 pager


    【解决方案1】:

    您好,我自己解决了这个问题
    $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); $结果 = $查询 ->限制(1) ->执行() ->fetchAll();

    谢谢

    【讨论】:

    • 您应该将您的问题标记为已回答,这样它就不会出现在“未回答”列表中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多