_db_process_field

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/database.mysql-common.inc, строка 125

Версии
6
_db_process_field($field)

Устанавливает специальные, относящееся к механизму СУБД свойства для поля.

Параметры

$field Массив описания поля, в формате указанном в документации схемы.

Связанные темы

▾ 3 функции вызывают _db_process_field()

db_add_field in includes/database.mysql-common.inc
Добавляет новое поле в таблицу.
db_change_field in includes/database.mysql-common.inc
Меняет определение поля.
db_create_table_sql in includes/database.mysql-common.inc
Генерирует SQL-код для создания новый таблицы из описания схемы Друпала.

Код

<?php
function _db_process_field($field) {

  if (!isset($field['size'])) {
    $field['size'] = 'normal';
  }

  // Set the correct database-engine specific datatype.
  if (!isset($field['mysql_type'])) {
    $map = db_type_map();
    $field['mysql_type'] = $map[$field['type'] .':'. $field['size']];
  }

  if ($field['type'] == 'serial') {
    $field['auto_increment'] = TRUE;
  }

  return $field;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему