Table is not created in WAMP

时间:2015-06-01 作者:Siva Sankari Ramamoorthy

我不知道错在哪里。我的代码没有在WAMP中创建表:

function subscribe_table() {
    global $wpdb;

    $table_name = $wpdb->prefix.\'_databasesubs\';

    $charset_collate = $wpdb->get_charset_collate();
    if ( $wpdb->get_var( \'SHOW TABLES LIKE \'. $table_name ) != $table_name ) {  
        $sql = "CREATE TABLE $table_name (
                sno int(2) NOT NULL AUTO_INCREMENT, email varchar(25), name varchar(25), contact int(10)
            ) $charset_collate;";
    }

    require_once( ABSPATH . \'wp-admin/includes/upgrade.php\' );
    dbDelta( $sql );
}
register_activation_hook( __FILE__, \'subscribe_table\' );

2 个回复
SO网友:Jaroslav Svetlik

请尝试从phpMyAdmin中编辑wordpress数据库用户的权限。

enter image description here

SO网友:AddWeb Solution Pvt Ltd

拉马穆尔蒂,

我查看了您的评论,代码中没有问题,但请检查以下详细信息。

请取消激活并再次激活插件。如果您仍然遇到问题,请按照以下步骤进行操作:http://premium.wpmudev.org/blog/creating-database-tables-for-plugins/

PS:如果这些东西对你有帮助,请给我留言和支持:)

谢谢

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'