【发布时间】:2012-12-07 19:25:14
【问题描述】:
我正在使用带有 Views 和 Better Exposed Filters 的 Drupal 7,因此我可以使用带有复选框的分类术语搜索内容节点。我只有大约 25 条内容和 10 个分类术语复选框。当我选中所有框时,我收到了这个错误(我只能在视图预览中看到):
SQLSTATE[42000]:语法错误或访问冲突:1104 SELECT 将检查超过 MAX_JOIN_SIZE 行;检查您的 WHERE 并使用 SET SQL_BIG_SELECTS=1 或 SET MAX_JOIN_SIZE=# 如果 SELECT 没问题
我发现了一些建议,建议使用以下代码来解决此问题:
mysql_query("set sql_big_selects=1");
- 如果这是正确的方法,应该在哪里使用此代码?
- 这种方法是否可以解决写得不好的查询?如果是,有解决方案吗?
感谢您的帮助。
【问题讨论】:
标签: php drupal-7 drupal-views