为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 () //执行数据表创建。


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

你可能感兴趣的:(为wordpress数据库添加数据表的方法)