BFILES в Oracle + PHP
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



BFILES в Oracle + PHP Expand / Collapse
Автор
Сообщение
10.09.2007 16:04


Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 25.01.2008 12:27
Сообщ.: 67, Visits: 653
Наверно банальный вопрос, но т.к. я только поверхностно работаю с оракл, не могу решить следующую проблему...

у меня есть таблица, в которой одним из полей есть с типом BFILES:
TABLE "FOTO"
"FOTO_ID" NUMBER(15,0) NOT NULL ENABLE,
"TICKET_ID" NUMBER(15,0) NOT NULL ENABLE,
"FOTOFILE" BFILE,
"ALT" VARCHAR2(100 BYTE) DEFAULT NULL,
"NPP" NUMBER,

если я делаю sql запрос
"SELECT FOTO.FOTO_ID, FOTO.TICKET_ID, FOTO.FOTOFILE, FOTO.ALT, FOTO.NPP FROM FOTO WHERE FOTO.FOTO_ID = 10"; мне вдаётся ошибка... если в запросе не пишу FOTO.FOTOFILE, то всё ok...

Вопрос: как мне вытащить название файла???

Для коннекта к базе, я юзаю PEAR класс DB с экстеншином oci8.php !!!
т.е. сделующий код у меня не проктывает:

$SQL['get_file_to_object'] = "SELECT FOTO.FOTO_ID, FOTO.TICKET_ID, FOTO.FOTOFILE, FOTO.ALT, FOTO.NPP FROM FOTO";
//$all_object_files = $dbh_oracle->getAll($SQL["get_file_to_object"]);


Заранее благодарю, за помощь в решении проблемы.
Сообщ. #915846
10.09.2007 16:11
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Какая именно ошибка выдается?
Сообщ. #915848
10.09.2007 19:06


Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 25.01.2008 12:27
Сообщ.: 67, Visits: 653
bazile (10.09.2007)
Какая именно ошибка выдается?


я прошу прощения... оговорился так сказать... у меня даже нет ошибки... просто выводится пустая страница... если убираю выполнения этого запроса, то страница нормально грузиться с тем контентом, что должна... а так у меня пустая страница, в сорсе тоже пусто и брауз в строке состояния пишет, что страница полностью загружена...
предполагаю, что бок в этом поле БД Oracle типа BFiles... повторюсь, но просто если из селекста убрать это поле, то всё нормально достаёт... так что может как-то по другому нужно обрабатывать такие селект???
Сообщ. #915854
10.09.2007 19:45
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Проблема явно связана с полем FOTOFILE. Раз тебе нужно вытащить имя файла, то может тебе нужна процедура DBMS_LOB.FILEGETNAME? Я не спец по Oracle, но эта процедура упоминается в статье Working with LOBs in Oracle and PHP.
Сообщ. #915855
10.09.2007 20:29


Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 25.01.2008 12:27
Сообщ.: 67, Visits: 653
bazile (10.09.2007)
Проблема явно связана с полем FOTOFILE. Раз тебе нужно вытащить имя файла, то может тебе нужна процедура DBMS_LOB.FILEGETNAME? Я не спец по Oracle, но эта процедура упоминается в статье Working with LOBs in Oracle and PHP.


спасибо огромное за внимание, что потратил время, полез, нашёл ссылку... :))
я тоже на неё вышел... взял код от туда, вставил себе... нихрена... ((
просто думал может кто-то работал с оракл через pear библиотеку и делал подобное... !!! :))
Сообщ. #915856
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:54