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 Test