Задавайте вопросы, мы ответим
Вы не зашли.
Проблема в том что все данные в базе зашифрованы в base64.
А мне надо сделать поиск по тексту некоторых полей.
Я попытался зашифровать строку которую ищем в base64 и искать совпадения,но такой поиск плохо работает(выдает не те результаты и не полный список).
Что можно тут сделать?
Неактивен
сейчас ищу так(ищет плохо и мало чего)
$s=base64_encode($s);
Отредактированно DarveL (28.02.2009 15:57:42)
Неактивен
DarveL написал:
данные в базе зашифрованы в base64.
В base64 кодируют, а не шифруют.
Какая нужда хранить данные в base64, почему нельзя использовать исходную форму данных?
Если нужно сохранить бинарные данные, то можно использовать поля типа BLOB или VARCHAR BINARY, а текст должен храниться как текст.
Отредактированно coin (28.02.2009 17:02:42)
Неактивен
ясно.Спасибо.
Неактивен
Теперь такой вопрос.
Как можно данные из бд перекодировать из base64->win-1251 или utf-8 прямо в базе.
Или как вообще можно осуществить это.Данные надо раскодирвать вообщем)
Неактивен
Про раскодирование base64 см. тему: http://sqlinfo.ru/forum/viewtopic.php?id=1205
Неактивен
спасибо.
Неактивен