MyChat Scripts: функція 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"): Скрипт виконано успішно.