vybirani obrazku ze sybase (v php)

Pavel Kolesnikov k na les.cz
Čtvrtek Březen 30 18:20:09 CEST 2000


Dobry den,

omlouvam se za crossposting, nejsem si jist, zda
je muj problem specificky spise pro sybasi nebo 
pro PHP, a navic kombinace PHP + Sybase se zda byt
prilis zridkava, takze se radeji obracim i na
phpeckem nedotcene databazovniky.

Snazim se z PHP skriptu vkladat obrazek do polozky
typu obrazek. V komentovane dokumentaci PHP (na
http://www.php.net/manual/ref.sybase.php) jsem se
docetl, ze by se melo postupovat tak, ze vezmu
obrazek jako binarni data v promenne, ty zkonvertuju
funci bin2hex do velkyho hexadecimalniho cisla a
nakonec ulozim.

Tj. jako dotaz poslu neco jako 
sprintf("INSERT ... (0x%s)", bin2hex($binarni_data));

Tato cast je jeste nejspis bez problemu.

Potiz je v tom, ze tento obrazek nejsme schopni 
vyselectovat. V databazi je zcela jiste ulozen
v plne krase (aspon naznacuje to sybasi fce datalength),
ale SELECT poslany z PHP skriptu vrati jen prvnich
14 kB.

Podezreni, ze by se do promenne v PHP veslo
jen <14kB nemam, pokud napr. ctu obrazek primo ze
souboru, bez problemu do promenne nactu mnohem vic.

Netusite nahodou nekdo, v cem by mohl byt zakopan
pes, pripadne jakou magii by sel problem obejit?
(ty obrazky bych v databazi opravdu chtel mit).

Diky,

Pavel







Další informace o konferenci Databases