WordPress 5.3
我正在编写一个插件,thif方法将删除数据库表。 当我在此函数中设置断点并执行$ sql的复制值时,该表实际上已被删除。但是,此代码不会删除表。你能帮我吗?
public function deactivate(){
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
$sql = "drop table if exists $this->table_name;";
dbDelta($sql);
}
答案 0 :(得分:2)
尝试一下:
$sql = "drop table if exists ".$this->table_name.";";
或者这个:
$sql = "drop table if exists {$this->table_name};";