尝试在查询中使用寻呼机时出现 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的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖drupal视图寻呼机查询?

等号神奇地出现在发送到寻呼机的消息中

加载视图寻呼机时出现奇怪的 OutOfMemoryError

Drupal 寻呼机不适用于查询中的“LIKE”

bxSlider - 使用寻呼机时幻灯片之间的暂停时间错误

如何更改 jqgrid 寻呼机中的值