我是wordpress的初学者,我想在激活插件时创建表格。 我已经编写了相同的代码,但它无法正常工作。任何人都可以找出这个代码有什么问题。这样它就能成功创建表
<?php
/*
Plugin Name: dbtable
*/
$tbl = $wpdb->prefix . 'member';
function myreg_func(){
global $wpdb;
global $tbl;
$sql="CREATE TABLE IF NOT EXISTS $tbl (id int not null AUTO_INCREMENT,
em varchar(255) NOT NULL,
mob BIGING NOT NULL ,
nm varchar (225) NOT NULL ,
PRIMARY KEY(id))";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
}
register_activation_hook(__FILE__,'myreg_func');
?>
答案 0 :(得分:0)
<?php
/*
Plugin Name: check
*/
function plugin_name_activation() {
require_once( ABSPATH . '/wp-admin/includes/upgrade.php' );
global $wpdb;
$db_table_name = $wpdb->prefix . 'member';
$sql = "CREATE TABLE " . $db_table_name . " (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`em` varchar(100) NOT NULL ,
`mob` int(20) NOT NULL,
`nm` varchar (225) NOT NULL ,
PRIMARY KEY (`id`)
) ;";
dbDelta( $sql );
}
register_activation_hook(__FILE__, 'plugin_name_activation');
?>
&#13;