0

独自の 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);
}

何が問題のようで、どこが間違っていたのでしょうか?

4

0 に答える 0