mysql - CiviCRM 4.7.23 升级后出现 SQL 错误

标签 mysql drupal-7 civicrm

CiviCRM 4.7.19 升级到 4.7.23 后,与 CiviCRM 相关的 View 无法加载。在 View 配置页面上可以看到以下错误:

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM westernfriend_civicrm.civicrm_contact civicrm_contact LIMIT 1 OFFSET 0' at line 1

我应该如何解决上述错误并恢复我们的 View 功能?

最佳答案

在这种情况下,答案是仔细阅读升级说明(第 15 步):

  • 清除 Views 缓存(适用于使用 Views 3 集成的网站)

    如果您在此升级之前使用 View 集成,则需要转至管理 » 结构 » View » 设置 » 高级,然后按 View 的“清除 View 缓存”以捕获 CiviCRM View 集成代码中的更改。

  • 关于mysql - CiviCRM 4.7.23 升级后出现 SQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45594395/

    相关文章:

    php - Laravel Auth::attempt 如何知道 Table

    mysql - 如何将Nodejs的输入存储到数据库

    php - MySQL - 如果不存在则插入

    apache - 带有 Cloudflare 的 Drupal 7 上的 CORS Access-Control-Allow-Origin 错误

    php - 无法加载动态库 'newrelic.so'

    drupal - 使用 Drupal 权限控制 CiviCRM 访问

    php - Joomla 数据库查询在更新后返回旧值

    mysql - 改变我的 MySQL 查询来实现排序

    php - 将 PHP 代码添加到 Drupal 7 页面

    mysql - 为什么我的 cron 作业会失败一半?