我使用的是带有 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 现在生成的电子邮件中也存在一个错误:
就好像它认为所购买的商品是基于订阅的,但实际上并非如此。
谢谢。
最佳答案
最简单的方法就是找到 CREATE TABLE sq_subscription
的执行位置,并将其更改为 CREATE TABLE IF NOT EXISTS sq_subscription
。
您的 WooCommerce 问题可能就是因此而发生的,但它太宽泛并且没有足够的信息可以继续。
关于php - WordPress 数据库错误 - 表 'sq_subscription' 已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36052463/