MySQL脚本中有错误吗?无法创建表格

时间:2022-01-17 作者:Start ss

我的代码有错吗???请帮忙

<?php
    global $lots_db_version;
    $lots_db_version = \'1.0\';
    
    function lots_install() {
        global $wpdb;
        global $lots_db_version;
        
        $table_name = $wpdb->prefix . \'auction_lots\';
        
        $charset_collate = $wpdb->get_charset_collate();
        
        $sql = "CREATE TABLE $table_name (
            id mediumint(9) NOT NULL AUTO_INCREMENT,
            product_id mediumint(9) UNSIGNED NOT NULL,
            finish_time datetime DEFAULT \'0000-00-00 00:00:00\' NOT NULL,
            user_id mediumint(9) UNSIGNED,
            start_price decimal(10,2),
            v_min_price decimal(10,2),
            last_bid_price decimal(10,2),
            last_price decimal(10,2),
            status tinyint(1),
            PRIMARY KEY  (id)
        ) $charset_collate;";
        require_once( ABSPATH . \'wp-admin/includes/upgrade.php\' );
        dbDelta( $sql );
    
        add_option( \'lots_db_version\', $lots_db_version );
    }
    
    register_activation_hook( __FILE__, \'lots_install\' );

1 个回复
SO网友:Start ss

最后我换了

register_activation_hook( __FILE__, \'lots_install\' );

add_action(\'activated_plugin\',\'lots_install\');
而且工作得很好!!!

相关推荐

打开多个帖子编辑器页面时,MySQL CPU使用率激增

我正在管理WordPress server 2Core CPU 8Gb Ram,托管在Openlitespeed+MariaDB 11.4和PHP 7.4上。已安装Redis和OPache。在WordPress网站上,Redis Object Cache 和Litespeed LSCache 是否已安装并启用插件。内存限制:512MB,最大执行时间:120该网站有超过140k篇帖子,浏览网站页面和内容是一种流畅的体验。但问题是,每当编辑器登录创建帖子时,CPU使用率就会激增到90%或更多。和wp管理员/新