独自の ACP PhpBB モジュールを作成しようとしています。
私はいくつかの指示に従いましたが、うまくいきました。
でも今は変えたい。
インストール時に新しいテーブルを作成し、アンインストール時に削除する必要があります。acp/info フォルダーの acp_foo_info.php で、インストールとアンインストールの 2 つの方法を見つけました。
内部にコードを書きましたが、動作しません:
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);
}
何が問題のようで、どこが間違っていたのでしょうか?