веб-мастеру Услуги SEO Статьи Веб-Мастера Доменные имена SEO Tools whois книги веб-мастеру

IPB

Здравствуйте, гость ( Вход | Регистрация )



 
Ответить в эту темуОткрыть новую тему
> почему искажаются данные при чтении из БД?
Gevara
сообщение 25.6.2008, 20:38
Сообщение #1


Прохожий
*

Группа: Пользователи
Сообщений: 1
Регистрация: 25.6.2008
Пользователь №: 930



мой скрипт принимает данные от клиента, сохраняет их в БД. поле имеет тип BLOB. затем при следующем обращении возвращает их клиенту.

данные передаются клиенту примерно так:

$ans = mysql_query("SELECT answer from 'cn' WHERE hash = '$hash'", $db);
$row = mysql_fetch_array($ans, MYSQL_NUM);
print 'success:'.$row[0];

в итоге переданные на сервер данные (я передаю данные в base64, то есть данные только текстовые) не совпадают с полученными, а именно:

я передаю серверу это:
...E4ARgBPADoAIAAgACAAQwBvAHAAaQBlAGQAIABm

в БД это:
...E4ARgBPADoAIAAgACAAQwBvAHAAaQBlAGQAIABm

а сервер мне выдаёт это:
...E4ARgBPADoAIAAgAC..10ae..AAQwBvAHAAaQBlAGQAIABm

на моём сервере такого глюка нет, но попробовал запускать на других - там он появляется. левые символы ..10ae.. появляются по смещению 0x0EDD от начала, смещение не зависит от самих данных - появляется всегда в одном и том-же месте. в чём может быть проблемма и как с ней справиться?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Быстрый ответОтветить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 22.5.2012, 5:11
^ ВВЕРХ ^

Посетите наши проекты:
строительство бань
----
Бодибилдинг.info - упражнения для поперечной мышцы живота