Wiem że przechowywanie grafiki w bazie jest nie za bardzo, ale czasami jest taka potrzeba.
Chcę pokazać dość prosty sposób wyświetlenia zawartości na stronie.
Przykład pobiera wszystkie obrazki z serwera mssql programu Subiekt.
<?php $dbHost="serwer"; $dbUser="user"; $dbPassword="password"; $dbName="nazwa_bazy"; $dbSQL = @mssql_connect($dbHost, $dbUser, $dbPassword) or DIE ("Nie można połączyć się z serwerem MS SQL."); $Query = "SELECT * "; $Query .= "FROM tw_ZdjecieTw "; $dbresult = mssql_query($Query); while($row = mssql_fetch_array($dbresult)) { $obraz = imageCreateFromString($row['zd_Zdjecie']); $plik = "jakis_katalog/".$row['zd_Id'].".jpg"; ImageJPEG($obraz, $plik, 90); ImageDestroy($obraz); } ?>
Dwie linie "ini_set" na począdku są niezbędne by php nie "obcioł" danych na 4KB, ja zwiększyłem do 32KB.
Następnie każdy obrazek jest zamieniany na plik,
zapisany na serwerze jako jpg z indeksem w nazwie
i wyświetlony zwykłym HTML'owym <img>.
Poprzedzam je nazwą.
Jest to przykład na którym testowałem.

Myślę że ten przykład się przyda bo sam poszukiwałem i natrafiłem tylko na wiele pytań.