MySQL BLOB search

13 отговора 440 прегледа
#1

MySQL BLOB search

Как може да се на прави търсене в MySQL BLOB поле, което съдържа BINARY data (nonprinting characters). Кой са специалните символи които трябва да се escape-ват и възможно ли е да се търси така :
SELECT fields FROM table WHERE blob_field LIKE (или нещо друго) '%0x01 0x02 ... 0xFF%'

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #2

Re: MySQL BLOB search

salle помагай плс.

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #3

Re: MySQL BLOB search

Никой ли няма идея за това ? Само аз ли съм такъв идиот дето се опитва да направи подобна простотия. Въпроса ми е дали изобщо е ВЪЗМОЖНО. След N на брой опита нищо не се получи мамка му !
Опитах се да го излъжа и с бейз64 енкодинг ама пак същия ....

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #4

Re: MySQL BLOB search

znaeshtite mai ne sa se sybudili oshte. I moita tema stoi nadolu bez otgovor

--
The#Project - лайфстайл списание в мрежата
Отговор
в отговор на voyager #5

Re: MySQL BLOB search

malei kvo tova sabuzdane 2 sedmici bre
0t 2.06 sedi tozi post . a dnes sme 17 :-(

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #6

Re: MySQL BLOB search

izglejda salle e v otpusk ;))

--
The#Project - лайфстайл списание в мрежата
Отговор
в отговор на voyager #7

Re: MySQL BLOB search

Choweche, kaji za kakwo stawa duma po-tochno nalaga li se da dyrjish binary danni waw BLOB? ima edin prefix BINARY, do kolkoto znam..ama ne sam siguren che bachka za BLOB...

uspeh

Отговор
в отговор на Zeos #8

Re: MySQL BLOB search

Става дума за едни АСН.1 файлове, който са контейнери с информация и аз трябва по част от тази информация да извадя всичко. Поради простата причина, че не мога да прочета няколко стотин хиляди файла се опитвам да ги вкарам в база данни и да търся в нея.

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #9

Re: MySQL BLOB search

A tezi fjlowe mat li si tructura nqkakwa, t.e. ideqtq mi e ne da gi bichish waw BLOB a da gi pylnistwa nqkolko fields (ako imat struktura)...

Отговор
в отговор на Zeos #10

Re: MySQL BLOB search

явно не си много наясно с тия неща.
ASN.1 файловете си имат OID (Object InDentifier), който е във вида:
1.2.3.4.5.112243.121.321.4.1 (освен всичката друга информация)
който OID си има значение и е различен за различните типове данни. А ако трябва да направя таблица/и със 50-60(често срещани полета) или над 1000 (всички които може да присъстват) е просто лудост

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #11

Neznam dali ще ти помогне ама ...

1. Ползвам Win интерфейс към MySQL (libmySQL.dll)
2. Направил съм си един допълнителен dll за поудобен за мен достъп до функциите на libmySQL.dll
3. Има си една функция
extern "C" unsigned long MysqlEscapeString(char *to,const char *from,unsigned long from_length) //моята част
{
return mysql_escape_string(to,from,from_length); //оригиналната функция
}

Е тя си добавя където каквото трябва а има и обратна - да махне ескапчетата.
Трябва да съобразиш таргета да е поне 20% по голям от сорса.
Та така си запазвам полета и си чета каквото ми трябва от тях, но незнам дали ще сработи и в like ''.
Ако не опиташ няма да разбереш, а мога и да го тествам ако искаш и смяташ че ще ти свърши работа

Отговор
в отговор на bira_more #12

Re: Neznam dali ще ти помогне ама ...

май се оправих. не е много ясно , ще разбера утре :-)

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #13

Пиши ...

че знае ли човек може и на мен да ми дотрябва :))
Поне да знам дали би свършило работа :)

Отговор
в отговор на bira_more #14

Re: Пиши ...

mnogo laina mi nasipaha i go ostavih da otlezi.
6te imam vreme da se zanimavam 4ak sled 5-6 dena

E tuk ni6to niama :[линк]
Отговор