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

Search the boards