MyChat Scripts: функция mDBStorageKeyExists, существование ключа в базе данных
"Для разработчиков", "Серверные скрипты", "Описание функций", "База данных", "mDBStorageKeyExists".
Функция для проверки, существует ли во встроенной базе данных MyChat Server указанный ключ.
Синтаксис
function mDBStorageKeyExists(sKey: string): boolean;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sKey |
string |
текстовый ключ, по которому будет происходить поиск. Регистр букв имеет значение. |
Результат функции
True, если ключ существует, false — если такого ключа нет или указан ключ с пустым названием.
Пример
const
TOTAL = 12;
var
i, iCount: integer;
sKey: string;
begin
iCount := 0;
for i := 1 to TOTAL do begin
sKey := 'month_name_' + IntToStr(i);
if mDBStorageKeyExists(sKey) then inc(iCount);
end;
if iCount > 0 then mLogScript('Total ' + IntToStr(iCount) + ' keys found', '')
else mLogScript('Keys are not found', '');
end.
Результат работы скрипта
[20:11:55] (Log "DBStorageKeyExists"): Total 12 keys found
[20:11:55] (Run "DBStorageKeyExists"): Время выполнения скрипта: 10 мс
[20:11:55] (Run "DBStorageKeyExists"): Скрипт выполнен успешно.