本文作者:温文曦

wordpress 新建数据表储存信息

温文曦 2021-10-27 646 抢沙发
wordpress 新建数据表储存信息摘要:         我们开发插件、主题时,需要数据库储存我们的信息。然后我就写了一个函数,用来新建数据表...

        我们开发插件、主题时,需要数据库储存我们的信息。然后我就写了一个函数,用来新建数据表的。

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);

        完美,在要建立多个表的时候方便多了。

文章版权及转载声明

作者:温文曦本文地址:https://www.wxnotes.com/blog/651.html发布于 2021-10-27
文章转载或复制请以超链接形式并注明出处文曦博客

赞(6)
阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,646人围观)参与讨论

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