
我们开发插件、主题时,需要数据库储存我们的信息。然后我就写了一个函数,用来新建数据表的。
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);
完美,在要建立多个表的时候方便多了。
还没有评论,来说两句吧...