Posted By: vejpuste (Libor Vejpustek) on 'CZdatabases'
Title: Re: BLOB v mySQL
Date: Wed Sep 27 18:01:10 2000
> potrebuju udelat v mySQL tabulku, ve ktere budou binarni data (obrazek ve
> specialnim formatu). Rekneme treba, ze bude mit dva sloupce - jmeno a fotka.
> Predpokladam, ze na binarni data pouziju typ BLOB. Jak mam ale ty data do DB
> dostat? Mam obrazek pro kazdy radek ve zvlastnim souboru. Jo, delam to na
> linuxu a jsem uplny DB lamer.
Vlozeni souboru do BLOBu je celkem jednoduche. Ale dalo mi to dost
zkoumani.
Pred insertem se musi soubor otevrit : @$fd = fopen( <soubor>, "r" );
Pak das insert a do hodnoty das do apostrofu
addslashes(fread($fd, filesize( <soubor> ))).
Pro zobrazovani jsem si pak udelal programek, ktery vraci obrazek.
Dulezite je pouzit na zacatku Header("Content-type: image/gif"); a pak staci
jenom echo resultu. V HTML se pak vola : <IMG SRC="obrazek.phtml?parametry">
Snad to na vysvetleni principu staci. Pokud nekoho napada lepsi reseni,
tak sem s nim.
Libor Vejpustek
Ceska zemedelska univerzita Praha
http://web.czu.cz/~vejpuste/ E-mail : vejpuste@uvt.czu.cz