Вобщем, проблема.
Есть необходимость хранить в базе данных шифрованные значения. Это для того, чтобы базу нельзя было увести через просотй дамп базы.
База данных - MySQL.
Когда нам надо получить данные из этой таблицы, программа создаёт временную таблицу, и циклом копирует туда дешифрованные данные. После в делает новый запрос SELECT temp_tab и данные выводятся в грид.
Заполнение циклом работает примерно так:
Код:
zquery.open;
while not zquery.eof do begin
s:=s+'('+un_crp(zquery.fieldvalue['name'])+')';
zquery.next;
end;
ExecSQL('INSERT INTO temp_tabl VALUES ('+s+')');
Есть необходимость хранить в базе данных шифрованные значения. Это для того, чтобы базу нельзя было увести через просотй дамп базы.
База данных - MySQL.
Когда нам надо получить данные из этой таблицы, программа создаёт временную таблицу, и циклом копирует туда дешифрованные данные. После в делает новый запрос SELECT temp_tab и данные выводятся в грид.
Заполнение циклом работает примерно так:
Код:
zquery.open;
while not zquery.eof do begin
s:=s+'('+un_crp(zquery.fieldvalue['name'])+')';
zquery.next;
end;
ExecSQL('INSERT INTO temp_tabl VALUES ('+s+')');