drhzc64482 2018-12-24 07:43
浏览 37

无法在wordpress中创建表

I cannot create table in wordpress, i'm not understand why?

private function create($prefix)
{
    $sql = "CREATE TABLE " . $prefix . "submit (
            submit_id bigint PRIMARY KEY AUTO_INCREMENT,
            post_id bigint,
            user_id bigint,
            author text,
            user_email text,
            source text,
            pass text,
            language text,
            time datetime,
            CONSTRAINT post_id FOREIGN KEY (post_id) REFERENCES wp_posts(ID),
            CONSTRAINT user_id FOREIGN KEY (user_id) REFERENCES wp_users(ID)
        )";

    require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
    var_dump(dbDelta($sql));
}

The var_dump() shows:

array(1) { ["wp_submit"]=> string(23) "Created table wp_submit" }

  • 写回答

1条回答 默认 最新

  • douhao1956 2018-12-25 10:54
    关注
    add_action("after_switch_theme", "my_custom_table_setup");
    
     function my_custom_table_setup() 
    
     {
    
    
    
    global $wpdb;
        $create_table_query = "
    
    
    CREATE TABLE {$wpdb->prefix}products_by_sku (
              id int(11) NOT NULL  auto_increment,
              product_id int(11) NOT NULL,
              lot_id varchar(25) NOT NULL,
              title varchar(255) NOT NULL,
              LP varchar(25) NOT NULL,
              catgeory varchar(255) NOT NULL,
              product_name varchar(255) NOT NULL,
              UPC varchar(255) DEFAULT NULL,
              ASIN varchar(255) DEFAULT NULL,
              original_retail_price float DEFAULT NULL,
              quantity int(11) DEFAULT NULL,
              total_original_retail float NOT NULL DEFAULT 0,
              stock_image text,
              PRIMARY KEY  (id)
            ) ENGINE=InnoDB DEFAULT CHARSET=latin1;   
    
    
        ";
            require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
            dbDelta( $create_table_query );
    
    
    
     }
    

    Try this code.

    Thank you.

    评论

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图