Zwracam się z uprzejmą prośbą o pomoc
w następującej sprawie. Poniższy skrypt w PHP nie pobiera mi zdjęć z serwera MySQL. Jest to bardzo ważna sprawa dla mnie, ponieważ zamieszczając programem zdjęcia w bazie danych MySQL nie mogę tych zdjęć w formacie LongBlob pobrać i wyświetlić w przeglądarce chrome. Kilka lat temu działał ten skrypt na innym serwerze. Wyświetlanie zdjęć to dla mnie najważniejsza funkcja mojego programu, poza dodawaniem i kasowaniem. Jest to warunek działania programu.
Pobieranie zdjęcia wykonuje poniższy skrypt PHP:
<?php
$uzytkownik = "754872493";
$haslo = "[CIACH]";
$db_name = "bakoma";
$adres = "serwer1629766.home.pl";
echo '<img src="data:image/jpg;base64 width="1600px" height="600px",'.$row['zdjecie'].'">';
$link = mysql_connect( $adres, $uzytkownik, $haslo);
mysql_select_db($db);
$result = mysql_query("SELECT zdjecie FROM zdjecia WHERE id=".$_GET['id']);
echo '<img src="data:image/jpg;base64,'.$row['zdjecie'].'">';
?>
Ten skrypt pochodzi ze strony Programmers: http://4programmers.net/PHP/Przechowywanie_zdj%C4%99%C4%87_w_bazie_danych
I działał kilka lat temu w powyższej postaci. Baza danych jest również stworzona tak jak opisana w linku Programmers.
CREATE TABLE zdjecia (
id INTEGER AUTO_INCREMENT PRIMARY KEY,
zdjecie MEDIUMBLOB NOT NULL
)
Dziękuję za pomoc i rozwiązanie problemu.