首页 > 程序开发 > 开源系统应用 > wordpress > 为wordpress数据库添加数据表的方法
2014
03-26

为wordpress数据库添加数据表的方法

通常我们在为wordpress开发功能时都需要对数据进行储存。一些简单的功能设置性数据,我们可以通过option机制的表格进行保存于处理。但是如果我们面对需要大量存储,并且用于查询的数据时,我们就需要重新建立一个新的表格来进行存储了。本文简单的介绍一下,用wordpress内置的函数进行数据表的创建方法。

function my_table_install () {   
    global $wpdb;
    $table_name = $wpdb->prefix . "myTable";  //获取表前缀,并设置新表的名称
    if($wpdb->get_var("show tables like $table_name") != $table_name) {  //判断表是否已存在
        $sql = "CREATE TABLE " . $table_name . " (
		  id mediumint(9) NOT NULL AUTO_INCREMENT,
		  time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
		  name tinytext NOT NULL,
		  text text NOT NULL,
		  url VARCHAR(55) DEFAULT '' NOT NULL,
		  UNIQUE KEY id (id)
          );";

        require_once(ABSPATH . "wp-admin/includes/upgrade.php");  //引用wordpress的内置方法库

        dbDelta($sql);
    }
}

my_table_install () //执行数据表创建。当然你可以在前面加上一些判断,或者将函数放置到插件的安装脚本中执行。

 

最后编辑:
作者:品味人生
就是一个管理员,frontopen的管理员,嗯,介绍完毕!
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!