MySQL BLOB search
13 отговора
440 прегледа
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 :[линк]
SELECT fields FROM table WHERE blob_field LIKE (или нещо друго) '%0x01 0x02 ... 0xFF%'
E tuk ni6to niama :[линк]
Re: MySQL BLOB search
Никой ли няма идея за това ? Само аз ли съм такъв идиот дето се опитва да направи подобна простотия. Въпроса ми е дали изобщо е ВЪЗМОЖНО. След N на брой опита нищо не се получи мамка му !
Опитах се да го излъжа и с бейз64 енкодинг ама пак същия ....
E tuk ni6to niama :[линк]
Опитах се да го излъжа и с бейз64 енкодинг ама пак същия ....
E tuk ni6to niama :[линк]
Re: MySQL BLOB search
znaeshtite mai ne sa se sybudili oshte. I moita tema stoi nadolu bez otgovor 
--
The#Project - лайфстайл списание в мрежата
--
The#Project - лайфстайл списание в мрежата
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 :[линк]
0t 2.06 sedi tozi post . a dnes sme 17 :-(
E tuk ni6to niama :[линк]
Re: MySQL BLOB search
izglejda salle e v otpusk ;))
--
The#Project - лайфстайл списание в мрежата
--
The#Project - лайфстайл списание в мрежата
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
uspeh
Re: MySQL BLOB search
Става дума за едни АСН.1 файлове, който са контейнери с информация и аз трябва по част от тази информация да извадя всичко. Поради простата причина, че не мога да прочета няколко стотин хиляди файла се опитвам да ги вкарам в база данни и да търся в нея.
E tuk ni6to niama :[линк]
E tuk ni6to niama :[линк]
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)...
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 :[линк]
ASN.1 файловете си имат OID (Object InDentifier), който е във вида:
1.2.3.4.5.112243.121.321.4.1 (освен всичката друга информация)
който OID си има значение и е различен за различните типове данни. А ако трябва да направя таблица/и със 50-60(често срещани полета) или над 1000 (всички които може да присъстват) е просто лудост
E tuk ni6to niama :[линк]
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 ''.
Ако не опиташ няма да разбереш, а мога и да го тествам ако искаш и смяташ че ще ти свърши работа
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 ''.
Ако не опиташ няма да разбереш, а мога и да го тествам ако искаш и смяташ че ще ти свърши работа
Re: Neznam dali ще ти помогне ама ...
май се оправих. не е много ясно , ще разбера утре :-)
E tuk ni6to niama :[линк]
E tuk ni6to niama :[линк]
Пиши ...
че знае ли човек може и на мен да ми дотрябва :))
Поне да знам дали би свършило работа :)
Поне да знам дали би свършило работа :)
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 :[линк]
6te imam vreme da se zanimavam 4ak sled 5-6 dena
E tuk ni6to niama :[линк]