如何使用API​​在Moodle中获取所有数据库表名称

时间:2014-08-05 08:44:05

标签: java php moodle

我需要Moodle使用的数据库表的列表。

我怎样才能得到它?在Java或PHP中是否有任何API?

我检查过 - 像数据定义API,数据操作API,Web服务这样的API,但我找不到我需要的内容。

这些API有助于从Moodle获取数据,但我需要MetaData。

请帮忙。在此先感谢。

1 个答案:

答案 0 :(得分:0)

你可以在Moodle中使用它

$tables = $DB->get_tables();

foreach ($tables as $table) {
    $columns = $DB->get_columns();
    foreach ($columns as $column) {
        ...
    }
}

或使用information_schema

SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'yourmoodledatabasename'