我们开发插件、主题时,需要数据库储存我们的信息。然后我就写了一个函数,用来新建数据表的。
function wpzan_install(){//赞MySQL
global $wpdb;
$wpzan_table_name = "ueszan";
if( $wpdb->get_var("show tables like '{$wpzan_table_name}'") != $wpzan_table_name ) {
$wpdb->query("CREATE TABLE {$wpzan_table_name} (
id BIGINT(20) NOT NULL AUTO_INCREMENT,
post_id BIGINT(20) NOT NULL,
user_id BIGINT(20) NOT NULL,
UNIQUE KEY id (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1");
}
}
wpzan_install(); 但似乎不是很好,于是,又封装了一下。
function mysql_table_create($tablename,$tableth){//新建mysql表格
global $wpdb;
if( $wpdb->get_var("show tables like '{$tablename}'") != $tablename ) {
$wpdb->query("CREATE TABLE {$tablename} (
id BIGINT(20) NOT NULL AUTO_INCREMENT,
${tableth}
UNIQUE KEY id (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1");
}
} 要调用的时候
$tablename = "shoucang";//表名 $tableth = "siteid BIGINT(20) NOT NULL,userid BIGINT(20) NOT NULL,";//表头 mysql_table_create($tablename,$tableth);
完美,在要建立多个表的时候方便多了。

还没有评论,来说两句吧...