Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вывод BLOB данных с Oracle 10g
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Вывод BLOB данных с Oracle 10g

Страниц (1): [1]
 

1. Iva29 - 24 Июля, 2009 - 12:35:56 - перейти к сообщению
Здравствуйте ув. форумчане!

Выбираю select'oм BLOB тип данных (фото) с Oracle 10g (php 5.1.6) таким способом:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $conn = OCIPLogon("ibd","amd","iips");
  3.  
  4. $sql = "SELECT PHOTO FROM ibd.i_ort";
  5. $stmt = OCIParse($conn, $sql);
  6. OCIExecute($stmt);
  7.  
  8. if (OCIFetch($stmt)) {
  9. $select = OCIResult($stmt, 1);
  10. }
  11.  
  12. $photo = $select->load();
  13.  
  14. OCIFreeStatement($stmt);
  15. echo $photo;
  16.  


На выходе получаю:
Цитата:

№єВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъяЪ ?ъ¦Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ(И Љ3HМЄ2ДкM-•uв=С™nµќ6^«%Т)Ѓ5ѓ«|Kр¦ћ0ЪґS


Помогите побороть( Спс
2. Iva29 - 28 Июля, 2009 - 14:11:21 - перейти к сообщению
Есть прогресс! Этот php код нормально выводит фотку, ЕСЛИ стоит в самом начале кода страницы. Если же выше стоит хотя бы тэг <html>, то выводится текст.

А я то выборку делаю в код таблицы <html>, т.е, код php должен идти ниже.

Помогите побороть!
3. Nestor - 28 Июля, 2009 - 14:27:05 - перейти к сообщению
Перед фоткой должен идти header()...
4. Iva29 - 28 Июля, 2009 - 14:34:40 - перейти к сообщению
Дело в том, что ставил я хедер:


Но:
1. Рисунок может быть разных типов.
2. При данном варианте ИЕ предлагает загрузить сам пхп файл(!!!)

А если код в начале страницы, то хоть с хэдер, что без фотка вылазит нормально
5. Nestor - 28 Июля, 2009 - 14:40:36 - перейти к сообщению
Ты ни за что не сможеш отобразить картинку с текстом на одной странице.
Можно сделать только так

Цитата:
<html>
<head>
</head>

<body>
<div><img src="/image.php"></div>
</body>
</html>

image.php - пхп файл который отобразит картинку
6. Iva29 - 28 Июля, 2009 - 14:56:57 - перейти к сообщению
Цитата:
Ты ни за что не сможеш отобразить картинку с текстом на одной странице.
Можно сделать только так

Хм... а чего же так?(

CODE (text):
скопировать код в буфер обмена
  1. <div><img src="/image.php"></div>

Да, спасибо так работает. Но если надо вывести штук 10-15 фоток, то что надо и файлов столько создавать? o_0
7. SION-ZENIT - 14 Августа, 2009 - 15:57:23 - перейти к сообщению
Нет передавайте параметры файлу image.php - например id картинки

 

Powered by ExBB FM 1.0 RC1