当前位置:论坛首页 > 建站交流 > 分享

WordPress 教程:如何通过 PHP 代码修改表结构和索引

发表在 建站交流 2019-4-28 19:51 [复制链接] 0 293

我们在 WordPress 创建表之后,由于业务的需求,可能需要对表结构进行修改,比如增加多一些字段,或者删除一些无用的字段,也有可能因为优化的问题需要对某个表结构增加索引。我们怎么操作呢?

修改表结构

比如我们需要给表 $table 增加一个 field1 字段。

首先我们判断一下,$table 是否已有该字段:
  1. $wpdb->query("SHOW COLUMNS FROM `{$table}` WHERE field='field1'")
复制代码
如果不含,我们增加:
  1. if(!$wpdb->query("SHOW COLUMNS FROM `{$table}` WHERE field='field1'")){
  2.     $wpdb->query("ALTER TABLE `{$table}` ADD COLUMN `field1` var(15) NOT NULL");
  3. }
复制代码
修改表索引

比如我们需要给表 $table 增加一个 field1_idx 索引。

首先我们判断一下,$table 是否已有该索引:
  1. $wpdb->query("SHOW INDEX FROM `{$table}` WHERE Key_name='field1_idx'")
复制代码
如果没有,我们增加:
  1. if(!$wpdb->query("SHOW INDEX FROM `{$table}` WHERE Key_name='field1_idx'")){
  2.     $wpdb->query("ALTER TABLE `{$table}` ADD KEY `field1_idx` (`field1`);");
  3. }
复制代码

bt365体育在线论坛须知

①会员对自己的言论承担责任

②禁止发布损害国家利益和名誉信息

③禁止发布散播不实信息

④禁止发布淫秽、恐怖信息

欢迎登陆bt365体育在线手机投注官网

娱乐无极限,畅想新体验!

小黑屋|bt365体育在线  

Copyright © 2017 bt365体育在线|手机投注官网 All Rights Reserved.

Powered by X3.2

快速回复