Генерация переменных по полям таблиц базы данных (MySQL в частности)



При заполнении таблиц базы данных бывает нужно назначить и присвоить значения переменным, которых может быть несколько десятков. Эта обработка может помочь в этой задаче…

При заполнении таблиц базы данных бывает нужно назначить и присвоить значения переменным, которых может быть несколько десятков.

 
Обработка опционально генерирует текст в виде:

префикс_имяПоля_суффикс = значениеПоУмолчанию; // тип данных поля

где:

  • Префикс — поле ввода, определяет префикс который будет подставляться к имени поля (за подстановку отвечает флажок «Префикс»).
  • Суффикс — поле ввода, определяет суффикс который будет подставляться к имени поля (за подстановку отвечает флажок «Суффикс»).
  • имяПоля — в имя переменной будет вставлено имя поля из таблицы БД.
  • значениеПоУмолчанию — после имени переменной добавляется знак присвоить (=) и значение по умолчанию: Неопределенно или «» (за подстановку отвечает переключатель «Присвоить»).
  • // тип данных поля —выводится комментарий с типом данных поля (за подстановку отвечает флажок «Комментарий»).

Например:

префикс = table1;

суффикс = base1;

table1_id_base1 = Неопределено ; // adUnsignedInt
table1_title_base1 = Неопределено ; // adVarWChar
table1_alias_base1 = Неопределено ; // adVarWChar
table1_title_alias_base1 = Неопределено ; // adVarWChar
table1_introtext_base1 = Неопределено ; // adLongVarWChar
table1_fulltext_base1 = Неопределено ; // adLongVarWChar
table1_state_base1 = Неопределено ; // adTinyInt
table1_sectionid_base1 = Неопределено ; // adUnsignedInt
table1_mask_base1 = Неопределено ; // adUnsignedInt
table1_catid_base1 = Неопределено ; // adUnsignedInt
table1_created_base1 = Неопределено ; // adDBTimeStamp
table1_created_by_base1 = Неопределено ; // adUnsignedInt
table1_created_by_alias_base1 = Неопределено ; // adVarWChar

или

table1_modified_by_base1 = "" ; // adUnsignedInt
table1_checked_out_base1 = "" ; // adUnsignedInt
table1_checked_out_time_base1 = "" ; // adDBTimeStamp
table1_publish_up_base1 = "" ; // adDBTimeStamp
table1_publish_down_base1 = "" ; // adDBTimeStamp

Копируем содержимое поля «Переменные» и вставляем в модуль, теперь список переменных уже есть, остается вместо значения по умолчанию вписать свой механизм присвоения значения переменной.

 
Таким образом, немного автоматизируется (проверено на себе) процесс работы с таблицами БД.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *