Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с BLOB полями 
:(
    Опции темы
KoLiZeI
Дата 17.3.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 6.4.2007
Где: г. Саратов

Репутация: нет
Всего: нет



Народ помогите! 
Почему информация их BLOB поля выводится бинарным кодом?
Как правильно делать/переносить дамп с блоб полями через phpmyadmin!? Делаю как обычно пытаюсь вывести значения выводит одной строчкой бинарника! Как это преобразовать можно? И ещё если текст в поле text бинарником записан как его нормальным вывести? 
 smile 
PM MAIL WWW ICQ Skype   Вверх
Feldmarschall
Дата 17.3.2008, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



BLOB поля ничем абсолютно не отличаются от любых других полей.
И работа с ними ничем не отличается от работы с другими.
Разве что, тем, что в случае с другими типами полей (например datetime) начинающие программисты понимают, зачем им этот тип, а в случае с BLOB часто этот тип поля используется не по назначению.

Цитата(KoLiZeI @  17.3.2008,  12:16 Найти цитируемый пост)
Почему информация их BLOB поля выводится бинарным кодом?


Как я писал выше, информация за поля BLOB выводится точно так же, как и из полей других типов - выводится ровно то, что было записано. Что записал - то и выводится. Если записал "бинарный код" (что бы не имелось в виду под этим словом) - то он и будут выведен.

Цитата(KoLiZeI @  17.3.2008,  12:16 Найти цитируемый пост)
Делаю как обычно пытаюсь вывести значения выводит одной строчкой бинарника!


Не мог бы ты быть более подробным в своих описаниях? Что делаешь, как обычно? Что выводится одной строчкой?
А что выводит до переноса?

Цитата(KoLiZeI @  17.3.2008,  12:16 Найти цитируемый пост)
если текст в поле text бинарником записан как его нормальным вывести? 


Что ты называешь словами "текст, который зписан бинарником"?
PM   Вверх
KoLiZeI
Дата 17.3.2008, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 6.4.2007
Где: г. Саратов

Репутация: нет
Всего: нет



Вся информация из блоба у меня выводится так 
0x3f3f3f3f3f203f3f3f3f3f3f3f3f3f
Только этот текст горазда больше так как объем инфы там больше!
И если поле типа "text"  в котором инфа вида 0x3f3f3f3f3f203f3f3f3f3f3f3f3f3f как её преобразовать в обычный текст?
PM MAIL WWW ICQ Skype   Вверх
Feldmarschall
Дата 17.3.2008, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



то, что ты пишешь - это шестнадцатеричное представление информации.
в таком виде она не должна храниться в базt, а только вставляться.
то есть, при вставке у тебя почему-то запросы вида
Код

insert into table values(0x3f3f3f3f3f203f3f3f3f3f3f3f3f3f)
поменялись на 
Код

insert into table values('0x3f3f3f3f3f203f3f3f3f3f3f3f3f3f')

ищи - кто тебе такую подлянку сделал.

А по самой проблеме - тебе надо будет сделат дамп ещё раз, либо совсем без hex представления, либо с ним - но тогда с нормальной заливкой.
PM   Вверх
KoLiZeI
Дата 17.3.2008, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 6.4.2007
Где: г. Саратов

Репутация: нет
Всего: нет



Цитата(Feldmarschall @ 17.3.2008,  12:39)
то, что ты пишешь - это шестнадцатеричное представление информации.
в таком виде она не должна храниться в базt, а только вставляться.
то есть, при вставке у тебя почему-то запросы вида
Код

insert into table values(0x3f3f3f3f3f203f3f3f3f3f3f3f3f3f)
поменялись на 
Код

insert into table values('0x3f3f3f3f3f203f3f3f3f3f3f3f3f3f')

ищи - кто тебе такую подлянку сделал.

А по самой проблеме - тебе надо будет сделат дамп ещё раз, либо совсем без hex представления, либо с ним - но тогда с нормальной заливкой.

Точно.... Спасибо за помощь!
PM MAIL WWW ICQ Skype   Вверх
awers
Дата 17.3.2008, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Цитата(Feldmarschall @  17.3.2008,  13:24 Найти цитируемый пост)
BLOB поля ничем абсолютно не отличаются от любых других полей.
И работа с ними ничем не отличается от работы с другими.
Разве что, тем, что в случае с другими типами полей (например datetime) начинающие программисты понимают, зачем им этот тип, а в случае с BLOB часто этот тип поля используется не по назначению.

с каких прор? к примеру в оракле это вообще ссылка на файл в ФС и работа координально отличается с этим типом полей...
PM MAIL WWW ICQ Skype   Вверх
Feldmarschall
Дата 17.3.2008, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Я очень рад этому факту! smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0846 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.