«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как хранить и получить изображения из базы данных MySQL с помощью PHP?

Как хранить и получить изображения из базы данных MySQL с помощью PHP?

Опубликовано в 2025-02-06
Просматривать:468

How to Store and Retrieve Images from a MySQL Database Using PHP?

хранение и извлечение изображений из базы данных MySQL с PHP

для хранения изображений в базе данных MySQL и получения их с использованием php, несколько Необходимо предпринять шаги. Ниже приведен пример подходящей структуры таблицы под названием «TestBlob»:

Create Table TestBlob ( image_id tinyint (3) не null default '0', image_type varchar (25) не нулевой по умолчанию '', изображение капля не нулевой, image_size varchar (25) не нулевой по умолчанию '', image_ctgy varchar (25) не нулевой по умолчанию '', image_name varchar (50) не нулевой по умолчанию '' ). Подключитесь к базе данных MySQL и выполните SQL -запрос, аналогичный следующему, гарантируя, что данные изображения будут устранены, чтобы предотвратить инъекцию SQL: $ imgdata = file_get_contents ($ filename); $ size = getImagesize ($ filename); $ sql = sprintf ("вставьте в TestBlob (image_type, image, image_size, image_name) ЦЕННОСТИ ('%s', '%s', '%d', '%s') ", mysql_real_escape_string ($ size ['mime']), mysql_real_escape_string ($ imgdata), $ size [3], mysql_real_escape_string ($ _ files ['userfile'] ['name']) ); mysql_query ($ sql);

create table testblob (
    image_id        tinyint(3)  not null default '0',
    image_type      varchar(25) not null default '',
    image           blob        not null,
    image_size      varchar(25) not null default '',
    image_ctgy      varchar(25) not null default '',
    image_name      varchar(50) not null default ''
);

для отображения изображения из базы данных на веб -странице подключите к базе данных и выполните запрос, чтобы получить данные изображения Полем Установите подходящий заголовок типа контента и отобразите изображение, используя команду PHP Echo: $ sql = "Выберите изображение из TestBlob, где image_id = 0"; $ result = mysql_query ("$ sql"); Header ("Content-Type: Image/JPEG"); echo mysql_result ($ result, 0);
]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3