^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 若文中代码有问题,可能是少了几个问号,留言一定会解决!
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 站点文章结尾新增了赞赏通道
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人

WordPress代码解析之dbDelta($sql)

路漫漫其修远兮,吾将上下而求索。

以分析微信公众号插件为例来讲解 dbDelta()的用法

add_action( 'plugins_loaded', 'create_history_table' );
function create_history_table(){
global $wpdb;
$table_name =DB_TABLE_WPWSL_HISTORY;
$sql = "CREATE TABLE $table_name (
id bigint(20) NOT NULL KEY AUTO_INCREMENT,
openid varchar(100) NOT NULL,
keyword varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
is_match char(1) NOT NULL,
time datetime NOT NULL
);";

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta($sql);
}

plugins_loaded 所有插件加载完毕后执行此动作函数。

dbDelta()主要就是用来新建数据库表

历史上的今天:
让小雨知道,这篇文章帮到了你

展开阅读全文

评论 0

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

登录

忘记密码 ?

切换登录

注册