2015-09-26 63 views
0

我一直試圖爲我的wordpress插件創建一個新表格幾個小時,但現在沒有成功。未創建Wordpress表格

我最好的猜測是,有一些錯誤,我找不到sql。我一直在試圖看看WordPress的codex和其他來源,但沒有成功。將apprechiate一些幫助!

register_activation_hook(__FILE__, 'plugin_install'); 


function plugin_install(){ 
    require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 
    global $wpdb; 

    $table_name = $wpdb->prefix . 'dbname'; 
    $charset_collate = $wpdb->get_charset_collate(); 

    $sql_create_table = "CREATE TABLE $table_name (
      id mediumint(9) NOT NULL PRIMARY KEY AUTO_INCREMENT, 
      b_id int(11) NOT NULL, 
      iprefix varchar(20) NOT NULL default '0', 
      istart bigint(20) NOT NULL default 'updated', 
      iend bigint(20) unsigned NOT NULL default '0', 
      isuffix varchar(20) NOT NULL default 'post', 
      PRIMARY KEY (id) 
    ) $charset_collate; "; 

     dbDelta($sql_create_table); 
    } 

回答

1

在創建SQL代碼的第四行中,您有一個unsigned varchar。刪除unsigned關鍵字,它應該沒問題。