2

我在moodle中有一些桌子。如何在其中添加表格?我首先在 xmldbeditor 中构建了我的表。然后,将 php 代码粘贴到 db/upgrade.php 中并将其版本更改为最新版本 (2012103000)。最后,我将 version.php 更改为该版本。但我认为它不是创建的。有什么问题?

4

2 回答 2

1

您需要创建适当的插件,最好的地方是本地插件文件夹。

如果您创建一个新插件,那么您可以在 local/pluginname/db/install.xml 中添加您的表

install.xml 只会在第一次安装插件时调用。

之后,如果要更改结构,则需要将代码放入 db/upgrade.php 并需要更改版本并打开 admin/index.php

于 2012-12-06T09:29:40.153 回答
1

我通常会备份我已经拥有的表中的数据,卸载插件然后去通知页面重新安装它。当您在 version.php 中输入新版本号然后访问通知页面时,应该调用Update.php ,但是当我开发插件时,我倾向于不依赖它。

或者,在 Moodle 上的 XMLDB 编辑器中加载表,然后单击“[查看 SQL 代码]”链接。这将生成可以在 PHPMyAdmin 或 MySQL Workbench 上执行以直接创建表的 SQL 代码。

于 2012-11-07T17:00:43.183 回答