WordPress数据库错误 - 表' sq_subscription'已经存在

时间:2016-03-17 05:40:13

标签: php wordpress

我在PHP 5.3中使用WordPress。

在错误日志中,我现在收到此错误:

WordPress database error Table 'sq_subscription' already exists for query CREATE TABLE sq_subscription (
    id int(11) AUTO_INCREMENT,
    subs_prdct_id int(11) NOT NULL,
    subs_order_id varchar(255) NOT NULL,
    subs_prdct_price varchar(255) NOT NULL,
    subs_prdct_name varchar(255) NOT NULL,
    merchant_code varchar(255) NOT NULL,
    apikey varchar(255) NOT NULL,
    currency varchar(255) NOT NULL,
    hashvalue varchar(255) NOT NULL,
    token varchar(255) NOT NULL,
    subs_total_price varchar(255) NOT NULL,
    subs_interval varchar(255) NOT NULL,
    time_perioud varchar(255) NOT NULL,
    subs_length varchar(255) NOT NULL,
    start_data varchar(255) NOT NULL,
    url varchar(255) NOT NULL,
    expiry_date varchar(255) NOT NULL,
    PRIMARY KEY  (id)
    ) made by require('C:\Webs\site.com\www\wp-blog-header.php'), require_once('C:\Webs\site.com\www\wp-includes\template-loader.php'), include('C:\Webs\site.com\www\wp-content\themes\gk-portfolio\woocommerce.php'), get_header, locate_template, load_template, require_once('C:\Webs\site.com\www\wp-content\themes\gk-portfolio\header.php'), wp_head, do_action('wp_head'), call_user_func_array, addtable

我尝试删除该表(sq_subscription),但它只是一直给出这个错误。我不知道还能做些什么。

如果有帮助,WooCommerce现在生成的电子邮件中也存在错误: enter image description here

它几乎就像是认为所购买的商品是在订阅的基础上,而实际上并非如此。

感谢。

1 个答案:

答案 0 :(得分:1)

最简单的方法就是找到正在执行CREATE TABLE sq_subscription的位置并将其更改为CREATE TABLE IF NOT EXISTS sq_subscription

由于这个原因,您的WooCommerce问题可能正在发生,但问题太广泛,而且还没有足够的信息继续下去。