php - WooCommerce 数据库错误

标签 php mysql wordpress woocommerce

我在 WordPress/WooCommerce 安装的后端报告了一个错误。我几乎没有 SQL 经验,所以我有点不知道从哪里开始解决这个问题。

具体来说,我有一个名为“查询监视器”的插件,它会警告后端的某些页面正在产生数据库错误。其中最有问题的是显示重复错误的“编辑产品”屏幕。报错如下:

查询

SELECT postmeta.post_id AS product_id 
FROM wp_postmeta AS postmeta 
LEFT JOIN wp_posts AS products
ON ( products.ID = postmeta.post_id ) 
WHERE postmeta.meta_key LIKE 'attribute_%' 
AND postmeta.meta_value = 'uk-10' 
AND products.post_parent =

调用堆栈

display_price_in_variation_option_name()
apply_filters('woocommerce_variation_option_name')
WC_Meta_Box_Product_Data::output_variations()
WC_Meta_Box_Product_Data::output()
do_meta_boxes()

组件

Plugin: woocommerce

错误

You have an error in your SQL syntax; 
check the manual that corresponds to your MariaDB server 
version for the right syntax to use near '' at line 6

这是我的主题文件之一中的问题还是我需要仔细查看数据库?

非常感谢任何帮助!

最佳答案

您错过了位置的值(value),(最后一个)

WHERE postmeta.meta_key LIKE 'attribute_%' 
AND postmeta.meta_value = 'uk-10' 
AND products.post_parent = ""
                            ^// here

关于php - WooCommerce 数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33890439/

相关文章:

javascript - 为什么我的隐藏父 div 的代码不起作用?

html - Css 下拉菜单向左折叠打开

PHP 命名空间与具有静态函数的类

mysql - 如何使用触发器删除单行

c# - 不同的mysql Count返回值

mysql - SQL:建议分离度为 1 的 friend ,其中我的 friend 有超过 2 个共同 friend

javascript - 通过jqxGrid中一个单元格的值选择一行

php - Azure PHP Web 角色,F# 辅助角色 : developing on different machines

php - 自定义 wordpress 主题以包含新的小部件层

javascript - WooCommerce 删除我添加到产品简短描述中的自定义 jQuery 代码