【问题标题】:When i add product to woocommerce 4.4.1 error message come out当我将产品添加到 woocommerce 4.4.1 时出现错误消息
【发布时间】:2020-08-30 15:14:13
【问题描述】:

当我尝试将产品添加到 wordpresss -> woocomerce 时,出现错误消息:

WordPress 数据库错误:[您的 SQL 语法有误;检查与您的 MySQL 服务器版本相对应的手册,以在 ') OR p.product_id = 30582 OR g.apply_to = 'all' GROUP BY g.id ORDER BY g' 附近使用正确的语法在第 5 行]

SELECT 
    g.*
    , GROUP_CONCAT(DISTINCT c.category_id) as `categories`
    , GROUP_CONCAT(DISTINCT p.product_id) as `products` 
FROM wpav_za_groups as g 
    LEFT JOIN wpav_za_categories_to_groups as c ON c.group_id = g.id 
    LEFT JOIN wpav_za_products_to_groups as p ON p.group_id = g.id 
WHERE 
    c.category_id IN () 
    OR p.product_id = 30582 
    OR g.apply_to = 'all' 
GROUP BY g.id 
ORDER BY g.priority ASC

你能帮忙看看是什么问题吗?

【问题讨论】:

  • 如何编辑这段代码?我的意思是你能指导编辑这段代码吗?

标签: mysql wordpress woocommerce product


【解决方案1】:

您在 IN 子句中缺少文本或数据

c.category_id IN ('test1','teswt2') 

您必须输入自己的文本或数据,而不是 text1 和 test2

SELECT 
    g.*
    , GROUP_CONCAT(DISTINCT c.category_id) as `categories`
    , GROUP_CONCAT(DISTINCT p.product_id) as `products` 
FROM wpav_za_groups as g 
    LEFT JOIN wpav_za_categories_to_groups as c ON c.group_id = g.id 
    LEFT JOIN wpav_za_products_to_groups as p ON p.group_id = g.id 
WHERE 
    c.category_id IN ('test1','teswt2') 
    OR p.product_id = 30582 
    OR g.apply_to = 'all' 
GROUP BY g.id 
ORDER BY g.priority ASC

【讨论】:

  • 不知道你在哪里构建和运行 thst sql 查询
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
  • 2014-08-14
  • 1970-01-01
  • 1970-01-01
  • 2018-05-04
  • 1970-01-01
  • 2015-03-31
相关资源
最近更新 更多