我正在尝试创建自己的ACP PhpBB模块。
我遵循了一些指示,效果很好。
但现在我想改变它。
必须在安装时创建新表并在卸载时删除它。我找到了两种方法安装&在acp / info文件夹中的acp_foo_info.php中卸载。
我在里面写了我的代码,但它不起作用:
function install()
{
global $db;
$sql = "CREATE TABLE IF NOT EXISTS `phpbb_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`key` text NOT NULL,
`val` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;";
$result = $db->sql_query($sql);
$db->sql_freeresult($result);
}
function uninstall()
{
global $db;
$sql = "DROP TABLE IF EXISTS `phpbb_test`;";
$result = $db->sql_query($sql);
$db->sql_freeresult($result);
}
什么似乎是问题,我哪里出错了?