2010-08-11 6 views
0

Я хочу получить тип данных blob из базы данных MySQL с помощью PHP и эти изображения, отображаемые в iPhone UIImageView. Может ли кто-нибудь опубликовать некоторый PHP-код для извлечения изображений из MySQL?Как получить изображение из MySQL через PHP

+0

Какой api [вы планируете использовать | доступен]? Существуют, по крайней мере, следующие варианты: «старое» расширение mysql, немного более новое расширение mysqli и pdo-mysql. – VolkerK

ответ

0

Вот пример учебника: http://forum.codecall.net/php-tutorials/7663-tutorial-storing-images-mysql-php-part-ii-display-your-images.html.

Ключ

... 
header('Content-type: image/jpg'); 
echo $content; 
... 

Примечание, что связанный учебник также показывает хороший пример SQL Injection уязвимости. Перед сборкой запроса попробуйте хотя бы что-то вроде mysql_real_escape_string().

+0

Grr, '$ id = $ _GET ['id']; ... "SELECT * FROM tbl_images WHERE id = '". $ Id. "'" '- еще один SQL-инъекция, подверженная php/mysql" tutorial ":(Существует минимальная обработка ошибок для mysql_connect/select_db, но не для реального запроса Я уверен, что там есть лучшие учебные пособия ... – VolkerK

+0

Спасибо, justed skimmed it (очевидно) - добавлено примечание, чтобы опубликовать сообщение об этой проблеме. – miku

+1

Согласен, я думаю, что люди должны быть немного осторожнее при публикации обучающих решений , после того, как все сообщество должно жениться на тех, кто учится, и препятствует тому, чтобы кодекс проходил с дырами в области безопасности. При этом, пока у вас есть данные blob в вашей таблице, ключ действительно просто устанавливает заголовок и выводит данные изображения. – SimonDowdles

Смежные вопросы