Php WP插件-创建数据库不工作
我让我的主文件在一个单独的文件中调用,以创建激活时不起作用的db表。这方面的任何帮助都将是巨大的,我们已经关注这一点太久了 在我的主插件文件上Php WP插件-创建数据库不工作,php,database,wordpress,plugins,Php,Database,Wordpress,Plugins,我让我的主文件在一个单独的文件中调用,以创建激活时不起作用的db表。这方面的任何帮助都将是巨大的,我们已经关注这一点太久了 在我的主插件文件上 require_once 'includes/create_db.php'; 创建_db.php <?php function e34s_db_clients() { global $wpdb; $table_name = $wpdb->prefix . "e34s_clients"; if ( $wpdb-&
require_once 'includes/create_db.php';
创建_db.php
<?php
function e34s_db_clients()
{
global $wpdb;
$table_name = $wpdb->prefix . "e34s_clients";
if ( $wpdb->get_var('SHOW TABLES LIKE ' . $table_name) != $table_name )
{
$sql = 'CREATE TABLE ' .$table_name . '(
id INTEGER(10) UNSIGNED AUTO_INCREMENT,
hit_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
user_agent VARCHAR(255),
PRIMARY LEY (id) )';
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta($sql);
add_option( 'e34s_db_clients_version','1.0' );
}
}
register_activation_hook( __FILE__,'e34s_db_clients' );
好吧,我找到了一个o型的主LEY(id));应该是关键。更改了它,但并没有修复它。在我只有一个主键(id)的地方放了两个空格;但这仍然不起作用。好的,在$sql='CREATETABLE'上添加一个空格$表“名称”)还是不行