WooCommerce数据库错误

时间:2015-11-24 09:55:59

标签: php mysql wordpress woocommerce

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

具体来说,我有一个名为Query Monitor的插件,它警告后端的某些页面产生数据库错误。其中最成问题的是编辑产品屏幕,显示重复错误。报告错误如下:

查询

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

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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

你错过了哪里,(最后一个)

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