尝试在查询中使用寻呼机时出现 PDOException
Posted
技术标签:
【中文标题】尝试在查询中使用寻呼机时出现 PDOException【英文标题】:Getting PDOException while trying to use a Pager in a Query 【发布时间】: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');
然后我的页面不工作,给我空白页。
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
【参考方案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();
谢谢
【讨论】:
您应该将您的问题标记为已回答,这样它就不会出现在“未回答”列表中。以上是关于尝试在查询中使用寻呼机时出现 PDOException的主要内容,如果未能解决你的问题,请参考以下文章