我只想知道向moodle
數據庫添加新表是否可以,或者我應該爲此創建新數據庫嗎?我需要一個表來保存一個表中的唯一ID和令牌,另一個表中保存客戶端的IP地址,客戶端的MAC地址和計算機名稱(以及存儲這些數據的最佳數據類型是什麼?) 我只想知道moodle是否將這些東西保存在表格中?那對我來說很簡單。 謝謝向moodle數據庫添加新表
回答
問題並不清楚,你還沒有提到你將如何填補這些額外的表..我不知道如何從HTTP請求/響應獲取MAC地址。
Moodle有一個內置的日誌記錄機制,用於跟蹤訪問用戶的IP地址。它也有一個唯一的ID(主鍵)和用戶ID。
如果您想添加新表格,您可以通過插件(塊,模塊或本地插件)添加它。 Moodle也有一個強大的Event API,可以讓你觸發一些操作,而無需修改核心代碼。
希望這會有所幫助。
插件表的標準做法是使用基於插件路徑的表名。因此,如果插件位於local/clientlogger中,則安全名稱將是{local_clientlogger}。表格應由/db/install.xml和/db/upgrade.php創建。
是的,您可以向moodle的數據庫添加表,但我和moodle開發人員建議您遵循一些非常嚴格的規則。
不要編輯現有的moodle代碼。 Moodle是基於核心的,不應該被編輯,因爲你的代碼可能與新版本的系統衝突。所以如果你遵循規則,你的代碼將在更多的moodle版本上工作。
在moodle中開發你的東西是建議創建一個插件與你想要的額外的東西。我建議你在/ local/yourplugin中創建它。
在這裏面你需要創建一些列在文檔中的文件。我會說關於文件local/yourplugin/db/install.xml。
更多關於Moodle插件 https://docs.moodle.org/dev/Blocks https://docs.moodle.org/dev/Plugin_files
在這個文件中的數據,你將定義你的數據庫的一部分,將是什麼。所以有了這個,你可以說將存在一個新的表與字段。
關於XMLDB(Moodle的方式定義數據庫結構) https://docs.moodle.org/dev/XMLDB_Documentation
有了所有的文件,Moodle會安裝插件,並生成你的表。
如果你不想遵循規則B-)。您可以找到一個模塊並編輯db/upgrade.php,並定義一個新的結構。
- 1. JqGrid向數據庫添加新行
- 2. 向SSMS添加新數據庫
- 3. 如何在moodle數據庫模塊中添加新的表單域?
- 4. 在Android中向數據庫添加新數據後更新列表視圖
- 5. 如何向magento數據庫添加新表格
- 6. 從Datagrid向數據庫表添加新行
- 7. Django - 不向數據庫添加新數據
- 8. 如何在moodle中使用XMLDB在數據庫中添加新字段
- 9. 向GridView添加新記錄,但不應更新數據庫
- 10. 向數組添加數據庫結果
- 11. 以編程方式向數據庫添加數據表VB.NET
- 12. 使用PHP表單向數據庫添加數據錯誤
- 13. Angularjs向數組添加新數據
- 14. moodle的數據庫腳本
- 15. MOODLE錯誤從數據庫
- 16. Moodle:清理數據庫
- 17. Wordpress添加數據到表(數據庫)
- 18. 向數據庫添加問題
- 19. 通過Netbeans向數據庫添加值
- 20. 用php向數據庫添加信息
- 21. 更新/添加數據到谷歌電子表格數據庫
- 22. 添加數據到表格sql並存儲回新數據庫
- 23. 向Firebase用戶添加新數據
- 24. OpenGL - 向紋理添加新數據
- 25. 休眠不會向數據庫添加新記錄
- 26. findByIdAndUpdate沒有向數據庫添加新字段
- 27. 向現有數據倉庫添加新維度
- 28. 向數據庫添加新的事實PROLOG
- 29. 找不到數據庫表qtype_multichoice_options數據記錄 - Moodle的
- 30. 如何在moodle中插入表單數據到數據庫中
可以請你告訴我moodle商店的唯一ID和用戶ID在哪裏。我的意思是存儲這些數據的表格。因爲在moodle中有超過100個表格。謝謝 – Ravindu 2012-08-21 13:02:15
@Ravindu:mdl_log和mdl_user。 moodle數據庫表的名稱不言自明。 – iankit 2014-01-26 16:20:11