0
我正面臨一個問題。我無法在moodle中升級數據庫。我使用xmldb在moodle中創建了一個新字段,並創建了upgrade.php並將修改的代碼寫入其中。但它不升級數據庫。升級後的代碼包含這樣的版本,如XXXXXXXXXX.What在此處寫入。如何在moodle中使用XMLDB在數據庫中添加新字段
我正面臨一個問題。我無法在moodle中升級數據庫。我使用xmldb在moodle中創建了一個新字段,並創建了upgrade.php並將修改的代碼寫入其中。但它不升級數據庫。升級後的代碼包含這樣的版本,如XXXXXXXXXX.What在此處寫入。如何在moodle中使用XMLDB在數據庫中添加新字段
XXXXXXX是您爲插件添加新版本號的地方。因此,以今天的日期爲例,編輯插件的version.php,將版本號設置爲2014092900(2014年9月29日,版本00),然後在插件的upgrade.php腳本中添加相同的版本號,而不是'XXXXXXXX'位(我假設你已經創建了函數'xmldb_MYPLUGINTYPE_MYPLUGINNAME_upgrade($ olversion = 0)'來放入這個升級代碼)。
是的,我寫了xmldb_activitysetmodule_upgrade($ oldversion = 0)。它是正確的嗎? – 2014-09-29 13:03:26
所以你應該有:函數xmldb_activitysetmodule_upgrade($ oldversion = 0){ global $ DB; $ dbman = $ DB-> get_manager(); //接下來你應該讓你的數據庫升級代碼 返回true; } 在version.php中更新您的版本號,然後升級應該運行。 – davosmith 2014-09-29 15:23:40