【问题标题】:MYSQL SQL syntax error on Wordpress Posts pageWordpress 帖子页面上的 MYSQL SQL 语法错误
【发布时间】:2019-08-11 13:15:36
【问题描述】:

启用调试时,我在我的 Wordpress 帖子页面上看到以下错误。当我开始在我的帖子中添加类别并且它们没有保存时​​,我才注意到这一点。我以前从未使用过类别,所以我不确定这个问题存在多长时间。我已经切换了主题并禁用了所有插件,但问题仍然存在。

[您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ') ORDER BY t.name ASC' 附近使用正确的语法]

SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t 
INNER JOIN wp_term_taxonomy AS tt 
ON t.term_id = tt.term_id 
INNER JOIN wp_term_relationships AS tr 
ON tr.term_taxonomy_id = tt.term_taxonomy_id 
WHERE tt.taxonomy IN ('category', 'post_tag', 'post_format', 'yst_prominent_words') 
AND tr.object_id IN (1461, 1475, 1539, 1605, 1708, 1732, 1760, 1764, 2292, 2311, 2343, 2368, 2374, 2380) 
AND t.term_id NOT IN() ORDER BY t.name ASC

【问题讨论】:

标签: mysql wordpress


【解决方案1】:

以下表达式无效:

AND t.term_id NOT IN()

【讨论】:

  • 是的,这是语法错误,但我不知道为什么 Wordpress 构造一个带有语法错误的 SQL 查询
【解决方案2】:

您忘记在最后一个 NOT IN() 语句中添加值。

【讨论】:

  • 是的,这是语法错误,但我不知道为什么 Wordpress 构造一个带有语法错误的 SQL 查询
猜你喜欢
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多