如果不存在,请在自定义WordPress表中添加多个列

时间:2015-07-08 11:57:10

标签: wordpress

我在word press中创建了一个插件并创建了一些表,在升级插件时我需要在现有表中添加列,如果表中不存在列,我想向表中添加列。如何我这样做了吗?

1 个答案:

答案 0 :(得分:1)

您可以简单地使用此查询(更改表名和列名)

$row = $wpdb->get_results(  "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'wp_customer_say' AND column_name = 'say_state'"  );

if(empty($row)){
   $wpdb->query("ALTER TABLE wp_customer_say ADD say_state INT(1) NOT NULL DEFAULT 1");
}