drupal_install_schema
includes/common.inc, строка 3212
- Версии
- 6
drupal_install_schema($module)
Создаёт все таблицы БД, определённые в реализации hook_schema()
модуля.
Примечание: Эта функция не пропускает схему таблицы через hook_schema_alter()
. Таблицы модуля создаются в точности, как были описаны.
Параметры
$module
Модуль для которого требуется создать таблицы.
Возвращаемое значение
Массив из ассоциативных массивов результатов выполнения запроса с ключами:
'success'
: успешно ли выполнен запрос —TRUE
илиFALSE
.'query'
: выполненный SQL запрос (пропущенный черезcheck_plain()
).
Связанные темы
Код
<?php
function drupal_install_schema($module) {
$schema = drupal_get_schema_unprocessed($module);
_drupal_initialize_schema($module, $schema);
$ret = array();
foreach ($schema as $name => $table) {
db_create_table($ret, $name, $table);
}
return $ret;
}
?>
Пример вывода функции при установке модуля голосований (poll).