Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод изображения из Mysql
 
 автор: Selean   (15.12.2009 в 17:22)   письмо автору
 
 

Добрый день. Вопрос новичка, как вытащить из БД MySQL изображения. Обычным массивом не отображает в страничке, показывает набор знаков....

  Ответить  
 
 автор: sim5   (15.12.2009 в 17:42)   письмо автору
 
   для: Selean   (15.12.2009 в 17:22)
 

А кто вам сказал, что изображение выводится массивом?

  Ответить  
 
 автор: Selean   (15.12.2009 в 18:02)   письмо автору
 
   для: sim5   (15.12.2009 в 17:42)
 

Да ни кто не говорил. Я просто не знаю. Попробовал, не получается. А как надо, найти не могу...

  Ответить  
 
 автор: sim5   (15.12.2009 в 18:04)   письмо автору
 
   для: Selean   (15.12.2009 в 18:02)
 

А вам как надо? Можно тегом IMG отдать, можно даже через echo вывести, можно и иначе.... Вы то как пытаесь? Что вы там пишите? Делитесь.

  Ответить  
 
 автор: Selean   (15.12.2009 в 18:15)   письмо автору
 
   для: sim5   (15.12.2009 в 18:04)
 

Честно ни как, так как в книге не нашел как вытащить именно рисунки, текст знаю... Вот вопрос собственно и нарисовался:)

  Ответить  
 
 автор: Trianon   (15.12.2009 в 18:08)   письмо автору
 
   для: Selean   (15.12.2009 в 17:22)
 

делите задачу.
как вытащить -- отдельно.
как показать - отдельно.

  Ответить  
 
 автор: Selean   (15.12.2009 в 18:16)   письмо автору
 
   для: Trianon   (15.12.2009 в 18:08)
 

вот в этом и вопрос - вытащить из базы и отобразить на странице.

  Ответить  
 
 автор: Trianon   (15.12.2009 в 18:21)   письмо автору
 
   для: Selean   (15.12.2009 в 18:16)
 

это два разных вопроса.

  Ответить  
 
 автор: Selean   (15.12.2009 в 18:23)   письмо автору
 
   для: Trianon   (15.12.2009 в 18:21)
 

это понятно. как вытащить сначало?

  Ответить  
 
 автор: Trianon   (15.12.2009 в 18:30)   письмо автору
 
   для: Selean   (15.12.2009 в 18:23)
 

точно также, как вытаскиваете текст.
Один-в-один.

У Вас там что лежит-то? Имя файла или его тело?

  Ответить  
 
 автор: aibolit   (17.12.2009 в 02:05)   письмо автору
 
   для: Selean   (15.12.2009 в 17:22)
 

если в БД ссылка то както так
<?
  $sql 
"select * from `".$prefix."img` where `id` = '".$id."'";
  
$query mysql_query($sql);
  if (
mysql_num_rows($query)){
    
$result mysql_fetch_assoc($query);
  }
  
$image $result['images']
  echo 
'<img src="'.$image.'">';
?>

если в БД само изображение то както так
<?
  $sql 
"select * from `".$prefix."img` where `id` = '".$id."'";
  
$query mysql_query($sql);
  if (
mysql_num_rows($query)){
    
$result mysql_fetch_assoc($query);
  }
  
$image $result['images']
  
header('Content-Type: image/png');
  
header('Cache-control: no-cache, no-store');
  echo 
$image;
?>

  Ответить  
 
 автор: Trianon   (17.12.2009 в 02:08)   письмо автору
 
   для: aibolit   (17.12.2009 в 02:05)
 

зачем запрет кеширования во втором случае? URI и метод запроса БД вроде как подразумевают уникальность контента.

ТС:
Вы видите в этих двух фрагментах хоть малейшую разницу в части работы с БД?

  Ответить  
 
 автор: aibolit   (17.12.2009 в 02:15)   письмо автору
 
   для: Trianon   (17.12.2009 в 02:08)
 

>зачем запрет кеширования во втором случае? URI и метод запроса БД вроде как подразумевают уникальность контента.
>

просто привычка.

>ТС:
>Вы видите в этих двух фрагментах хоть малейшую разницу в части работы с БД?

с БД никакой разницы,
разница только в выводе во втором вариенте, например так
<img src="./img.php?id=1" width="100" height="100" alt="" title="" />

  Ответить  
 
 автор: Trianon   (17.12.2009 в 02:33)   письмо автору
 
   для: aibolit   (17.12.2009 в 02:15)
 

>>зачем запрет кеширования во втором случае? URI и метод запроса БД вроде как подразумевают уникальность контента.
>просто привычка.

В данном случае эта привычка оборачивается подложенной свиньей.
Потому что клиенты начинают таскать эти изображения когда надо и когда не надо. И последние случаи на порядки чаще.


>>ТС:
>>Вы видите в этих двух фрагментах хоть малейшую разницу в части работы с БД?
Это тредстартеру вопрос был.

>с БД никакой разницы,

О чем я и утверждал. Что если тредстартер умеет брать текст из базы ( а он уверял, что умеет) то разницы с изображением - никакой. Вы наглядно продемонстрировали. С точностью до символа.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования